1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-11-05 16:43:52 +01:00

Updates the cmake build system

It's still has some work, but it successfully builds on
all 3 main platforms.  Some of the outstanding items
include:

   Install target testing (mostly important for Linux)
   CMakeList clean up and comments
   Debug and Release build verification
   Audit of compile/link options
   Need a Mac signed and notarized build
   (and probably more)
This commit is contained in:
Leland Lucius
2020-02-03 00:39:43 -06:00
parent 3b77af5dfc
commit 6217351a12
57 changed files with 7958 additions and 6106 deletions

File diff suppressed because it is too large Load Diff

107
src/audacity_config.h.in Executable file
View File

@@ -0,0 +1,107 @@
/* src/configtemplate.h. Generated from configure.ac by autoheader. */
/* define if Audacity is being installed under a name other than "audacity",
so it can find the files it needs at runtime */
#cmakedefine AUDACITY_NAME "@AUDACITY_NAME@"
/* Define we are compiling Audacity itself, not an Audacity plug-in */
#cmakedefine BUILDING_AUDACITY 1
/* Use system FFmpeg library and disable dynamic loading of it. */
#cmakedefine DISABLE_DYNAMIC_LOADING_FFMPEG 1
/* Define if LAME should be linked at compile time */
#cmakedefine DISABLE_DYNAMIC_LOADING_LAME 1
/* Define to 1 if you have the <alloca.h> header file. */
#cmakedefine HAVE_ALLOCA_H 1
/* Define if GTK is available */
#cmakedefine HAVE_GTK 1
/* Define to 1 if you have the <libudev.h> header file. */
#cmakedefine HAVE_LIBUDEV_H 1
/* Define if you have C99's lrint function. */
#cmakedefine HAVE_LRINT 1
/* Define if you have C99's lrintf function. */
#cmakedefine HAVE_LRINTF 1
/* Define to 1 or 0, depending whether the compiler supports simple visibility
declarations. */
#cmakedefine HAVE_VISIBILITY 1
/* define as prefix where Audacity is installed */
#define INSTALL_PREFIX "@INSTALL_PREFIX@"
/* define as prefix where Audacity is installed */
#define LIBDIR "@LIBDIR@"
/* Define if Audio Unit plug-ins are enabled (Mac OS X only) */
#cmakedefine USE_AUDIO_UNITS 1
/* Define if ffmpeg (multi-format import and export) support should be enabled
*/
#cmakedefine USE_FFMPEG 1
/* Define if GStreamer 1 is present */
#cmakedefine USE_GSTREAMER 1
/* Define if LADSPA plug-ins are enabled */
#cmakedefine USE_LADSPA 1
/* Define if the FLAC library is present */
#cmakedefine USE_LIBFLAC 1
/* Define if libid3tag is present */
#cmakedefine USE_LIBID3TAG 1
/* Define if mp3 support is implemented with the libmad library */
#cmakedefine USE_LIBMAD 1
/* Define if libtwolame (MP2 export) support should be enabled */
#cmakedefine USE_LIBTWOLAME 1
/* Define if the ogg vorbis decoding library is present */
#cmakedefine USE_LIBVORBIS 1
/* Define if LV2 support should be enabled */
#cmakedefine USE_LV2 1
/* Define if midi support should be enabled */
#cmakedefine USE_MIDI 1
/* Define if Nyquist support should be enabled */
#cmakedefine USE_NYQUIST 1
/* Define if midi support should be enabled */
#cmakedefine USE_PORTMIDI 1
/* Define if PortMixer support should be enabled */
#cmakedefine USE_PORTMIXER 1
/* Define if QuickTime importing is enabled (Mac OS X only) */
#cmakedefine USE_QUICKTIME 1
/* Define if SBSMS support should be enabled */
#cmakedefine USE_SBSMS 1
/* Define if SoundTouch support should be enabled */
#cmakedefine USE_SOUNDTOUCH 1
/* Define if Vamp analysis plugin support should be enabled */
#cmakedefine USE_VAMP 1
/* Define if VST plug-in support is enabled */
#cmakedefine USE_VST 1
/* Version number of package */
#cmakedefine VERSION "@VERSION@"
/* Placeholder for large file support */
#cmakedefine _FILE_OFFSET_BITS 0
/* We're using cygwin */
#cmakedefine __CYGWIN__ 1