audacia/cmake-proxies
Leland Lucius 0b716cabee No longer need to use the obsolute functions
The last commit resolved this requirement.  I'd really like to
remove ALL of the old dynamic loading code from ExportMP3 as well,
but a task for another day...
2020-04-17 08:48:53 -05:00
..
FileDialog More cmake updates and cleanup 2020-02-23 03:57:31 -06:00
cmake-modules Don't need to show the command any longer 2020-03-11 23:50:32 -05:00
expat Various cmake changes 2020-02-12 01:05:51 -06:00
ffmpeg Various fixes to CMake build 2020-02-19 10:53:50 -06:00
lame No longer need to use the obsolute functions 2020-04-17 08:48:53 -05:00
lib-widget-extra Last major update to the cmake build 2020-02-11 01:15:26 -06:00
libflac Last major update to the cmake build 2020-02-11 01:15:26 -06:00
libid3tag Last major update to the cmake build 2020-02-11 01:15:26 -06:00
libmad More cmake updates and cleanup 2020-02-23 03:57:31 -06:00
libnyquist Last major update to the cmake build 2020-02-11 01:15:26 -06:00
libogg Last major update to the cmake build 2020-02-11 01:15:26 -06:00
libscorealign Last major update to the cmake build 2020-02-11 01:15:26 -06:00
libsndfile Adjust CMake build for new libsndfile version 2020-03-17 00:14:47 -05:00
libsoxr Remove a couple more unneeded quotes 2020-04-01 18:54:49 -05:00
libvamp Last major update to the cmake build 2020-02-11 01:15:26 -06:00
libvorbis Last major update to the cmake build 2020-02-11 01:15:26 -06:00
lv2 [CMAKE] LV2: Fix conflict with main() (#468) 2020-03-24 22:58:28 -05:00
mod-null Actually do what the previous change said 2020-02-23 16:46:30 -06:00
mod-nyq-bench Actually do what the previous change said 2020-02-23 16:46:30 -06:00
mod-script-pipe Actually do what the previous change said 2020-02-23 16:46:30 -06:00
portaudio-v19 [CMAKE] Portaudio: do not activate OSS on Windows (#477) 2020-04-02 10:04:10 -05:00
portburn Add remaining libs to CMake 2018-04-01 09:23:11 +01:00
portmidi [CMAKE] Portmidi: add missing Unix files in Cygwin (#442) 2020-03-03 17:06:42 -06:00
portmixer Various fixes to CMake build 2020-02-19 10:53:50 -06:00
portsmf Last major update to the cmake build 2020-02-11 01:15:26 -06:00
sbsms Last major update to the cmake build 2020-02-11 01:15:26 -06:00
soundtouch Last major update to the cmake build 2020-02-11 01:15:26 -06:00
twolame Last major update to the cmake build 2020-02-11 01:15:26 -06:00
wxWidgets Prefer shared libs over static 2020-04-06 07:31:32 -05:00
CMakeLists.txt [CMAKE] Allow linking system version of libexpat (#462) 2020-03-23 08:12:42 -05:00
README.txt Add remaining libs to CMake 2018-04-01 09:23:11 +01:00

README.txt

CMake requires that its CMakeList.txt files follow the directory structure
of the projects.  However, for Audacity this would cause collision with
existing CMakeList.txt files that e.g. expat and libsoxr already provide.

Our solution is to have this proxy directory for lib-src to hold our version of
the CMakeList.txt files.  We did try bundling several libraries under one
CMakeList.txt without using subdirectories.  However, we were then fighting 
CMake too much - and did not have a clean separation of information between sub 
projects.

We don't need the proxies for our own 'lib_src' such as mod-script-pipe and 
FileDialog, where we 'own' the CMakeList.txt file.