audacia/cmake-proxies
James Crook 03945e8057 Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
..
FileDialog Move all CMake of lib-src to cmake-proxies 2018-04-01 09:58:23 +01:00
cmake-modules Add cotire (compile time reducer) to CMake 2018-04-01 09:23:11 +01:00
expat Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
ffmpeg Add remaining libs to CMake 2018-04-01 09:23:11 +01:00
lame Add remaining libs to CMake 2018-04-01 09:23:11 +01:00
libflac Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
libflac++ Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
libid3tag Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
libmad Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
libnyquist Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
libogg Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
libscorealign Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
libsndfile Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
libsoxr Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
libvamp Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
libvorbis Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
lv2 Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
mod-script-pipe Move all CMake of lib-src to cmake-proxies 2018-04-01 09:58:23 +01:00
portaudio-v19 Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
portburn Add remaining libs to CMake 2018-04-01 09:23:11 +01:00
portmidi Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
portmixer Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
portsmf Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
sbsms Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
soundtouch Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
twolame Compile all libs and link (Debug only so far) using CMake 2018-04-01 15:51:11 +01:00
CMakeLists.txt Move all CMake of lib-src to cmake-proxies 2018-04-01 09:58:23 +01: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.