audacia/cmake-proxies
Виталий Кирсанов ca0bf0c12d Fixed library names for FLAC and portmidi 2019-04-14 21:29:35 +01:00
..
FileDialog CMakeLists.txt for libFLAC been rewritten 2019-04-04 07:25:44 +01:00
cmake-modules Add cotire (compile time reducer) to CMake 2018-04-01 09:23: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 Fixed library names for FLAC and portmidi 2019-04-14 21:29:35 +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 Connected libFLAC with libogg 2019-04-05 22:11:50 +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 Don't declare snprintf macro for MSVC 2015 and 2017 in lv2/CMakeLists.txt 2019-01-13 19:08:43 +03:00
mod-script-pipe Move all CMake of lib-src to cmake-proxies 2018-04-01 09:58:23 +01:00
portaudio-v19 CMakeLists.txt for portmixer and portaudio 2019-04-11 22:35:21 +01:00
portburn Add remaining libs to CMake 2018-04-01 09:23:11 +01:00
portmidi Fixed library names for FLAC and portmidi 2019-04-14 21:29:35 +01:00
portmixer Fixed library names for FLAC and portmidi 2019-04-14 21:29:35 +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 Fixed library names for FLAC and portmidi 2019-04-14 21:29:35 +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.