Add remaining libs to CMake

These now all appear in the MSVC project.
Currently only FileDialog, Nyquist, mod-script-pipe compile and link, and Audacity compiles.
Still to set include directories and flags for most of the libs.
This commit is contained in:
James Crook 2018-03-31 19:45:37 +01:00
parent a6bbfc400f
commit 2ff69bc041
28 changed files with 1480 additions and 1071 deletions

View File

@ -23,7 +23,8 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
add_subdirectory( "lib-src" )
#add_subdirectory( "src" )
add_subdirectory( "cmake-proxies" )
add_subdirectory( "src" )
# Uncomment what follows for symbol values.
#[[

View File

@ -0,0 +1,36 @@
#directory cmake-proxies
set( LIB_SRC_DIRECTORY ${top_dir}/lib-src/ )
#These are done in their actual directories, no need for a proxy.
#add_subdirectory( "mod-script-pipe" )
#add_subdirectory( "FileDialog" )
#Same idea, but not yet done/needed
#add_subdirectory( "mod-null" )
#add_subdirectory( "mod-nyq-bench" )
#add_subdirectory( "mod-track-panel" )
#These are all headers, nothing to build.
#add_subdirectory( "ffmpeg" )
#add_subdirectory( "lame" )
add_subdirectory( "expat" )
add_subdirectory( "libflac" )
add_subdirectory( "libflac++" )
add_subdirectory( "libid3tag" )
add_subdirectory( "libmad" )
add_subdirectory( "libnyquist" )
add_subdirectory( "libogg" )
add_subdirectory( "libscorealign" )
add_subdirectory( "libsndfile" )
add_subdirectory( "libsoxr" )
add_subdirectory( "libvamp" )
add_subdirectory( "lv2" )
add_subdirectory( "portaudio-v19" )
add_subdirectory( "portmidi" )
add_subdirectory( "portmixer" )
add_subdirectory( "portburn" )
add_subdirectory( "portsmf" )
add_subdirectory( "sbsms" )
add_subdirectory( "twolame" )

12
cmake-proxies/README.txt Normal file
View File

@ -0,0 +1,12 @@
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.

View File

@ -0,0 +1,42 @@
#directory cmake-proxies/expat
set( TARGET expat )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}expat/amiga/expat_68k.c
${LIB_SRC_DIRECTORY}expat/amiga/expat_68k_handler_stubs.c
${LIB_SRC_DIRECTORY}expat/amiga/expat_lib.c
${LIB_SRC_DIRECTORY}expat/amiga/expat_vectors.c
${LIB_SRC_DIRECTORY}expat/amiga/launch.c
${LIB_SRC_DIRECTORY}expat/examples/elements.c
${LIB_SRC_DIRECTORY}expat/examples/outline.c
${LIB_SRC_DIRECTORY}expat/lib/xmlparse.c
${LIB_SRC_DIRECTORY}expat/lib/xmlrole.c
${LIB_SRC_DIRECTORY}expat/lib/xmltok.c
${LIB_SRC_DIRECTORY}expat/lib/xmltok_impl.c
${LIB_SRC_DIRECTORY}expat/lib/xmltok_ns.c
${LIB_SRC_DIRECTORY}expat/tests/chardata.c
${LIB_SRC_DIRECTORY}expat/tests/minicheck.c
${LIB_SRC_DIRECTORY}expat/tests/runtests.c
${LIB_SRC_DIRECTORY}expat/tests/benchmark/benchmark.c
${LIB_SRC_DIRECTORY}expat/xmlwf/codepage.c
${LIB_SRC_DIRECTORY}expat/xmlwf/ct.c
${LIB_SRC_DIRECTORY}expat/xmlwf/readfilemap.c
${LIB_SRC_DIRECTORY}expat/xmlwf/unixfilemap.c
${LIB_SRC_DIRECTORY}expat/xmlwf/win32filemap.c
${LIB_SRC_DIRECTORY}expat/xmlwf/xmlfile.c
${LIB_SRC_DIRECTORY}expat/xmlwf/xmlmime.c
${LIB_SRC_DIRECTORY}expat/xmlwf/xmlwf.c
#${LIB_SRC_DIRECTORY}expat/tests/runtestspp.cpp
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,19 @@
#directory cmake-proxies/expat
set( TARGET expat )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${TARGET_SOURCE}/lib/xmlparse.c
#${LIB_SRC_DIRECTORY}FileDialog/gtk/FileDialogPrivate.cpp #not on windows.
#${LIB_SRC_DIRECTORY}${TARGET}/win/FileDialogPrivate.cpp
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,20 @@
#directory cmake-proxies/lame
#UNUSED
set( TARGET lame )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${TARGET_SOURCE}/lib/xmlparse.c
#${LIB_SRC_DIRECTORY}FileDialog/gtk/FileDialogPrivate.cpp #not on windows.
#${LIB_SRC_DIRECTORY}${TARGET}/win/FileDialogPrivate.cpp
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,26 @@
#directory cmake-proxies/libflac++
#UNUSED
set( TARGET libflac++ )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}libflac/src/libFLAC++/metadata.cpp
${LIB_SRC_DIRECTORY}libflac/src/libFLAC++/stream_decoder.cpp
${LIB_SRC_DIRECTORY}libflac/src/libFLAC++/stream_encoder.cpp
${LIB_SRC_DIRECTORY}libflac/src/test_libFLAC++/decoders.cpp
${LIB_SRC_DIRECTORY}libflac/src/test_libFLAC++/encoders.cpp
${LIB_SRC_DIRECTORY}libflac/src/test_libFLAC++/main.cpp
${LIB_SRC_DIRECTORY}libflac/src/test_libFLAC++/metadata.cpp
${LIB_SRC_DIRECTORY}libflac/src/test_libFLAC++/metadata_manip.cpp
${LIB_SRC_DIRECTORY}libflac/src/test_libFLAC++/metadata_object.cpp
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} STATIC ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,128 @@
#directory cmake-proxies/libflac
#UNUSED
set( TARGET libflac )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
#${LIB_SRC_DIRECTORY}libflac/src/flac/analyze.c
#${LIB_SRC_DIRECTORY}libflac/src/flac/decode.c
#${LIB_SRC_DIRECTORY}libflac/src/flac/encode.c
#${LIB_SRC_DIRECTORY}libflac/src/flac/foreign_metadata.c
#${LIB_SRC_DIRECTORY}libflac/src/flac/iffscan.c
#${LIB_SRC_DIRECTORY}libflac/src/flac/local_string_utils.c
#${LIB_SRC_DIRECTORY}libflac/src/flac/main.c
#${LIB_SRC_DIRECTORY}libflac/src/flac/utils.c
#${LIB_SRC_DIRECTORY}libflac/src/flac/vorbiscomment.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/bitmath.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/bitreader.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/bitwriter.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/cpu.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/crc.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/fixed.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/fixed_intrin_sse2.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/fixed_intrin_ssse3.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/float.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/format.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/lpc.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/lpc_intrin_avx2.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/lpc_intrin_sse.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/lpc_intrin_sse2.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/lpc_intrin_sse41.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/md5.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/memory.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/metadata_iterators.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/metadata_object.c
#${LIB_SRC_DIRECTORY}libflac/src/libFLAC/ogg_decoder_aspect.c
#${LIB_SRC_DIRECTORY}libflac/src/libFLAC/ogg_encoder_aspect.c
#${LIB_SRC_DIRECTORY}libflac/src/libFLAC/ogg_helper.c
#${LIB_SRC_DIRECTORY}libflac/src/libFLAC/ogg_mapping.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/stream_decoder.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/stream_encoder.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/stream_encoder_framing.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/stream_encoder_intrin_avx2.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/stream_encoder_intrin_sse2.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/stream_encoder_intrin_ssse3.c
${LIB_SRC_DIRECTORY}libflac/src/libFLAC/window.c
#${LIB_SRC_DIRECTORY}libflac/src/metaflac/main.c
#${LIB_SRC_DIRECTORY}libflac/src/metaflac/operations.c
#${LIB_SRC_DIRECTORY}libflac/src/metaflac/operations_shorthand_cuesheet.c
#${LIB_SRC_DIRECTORY}libflac/src/metaflac/operations_shorthand_picture.c
#${LIB_SRC_DIRECTORY}libflac/src/metaflac/operations_shorthand_seektable.c
#${LIB_SRC_DIRECTORY}libflac/src/metaflac/operations_shorthand_streaminfo.c
#${LIB_SRC_DIRECTORY}libflac/src/metaflac/operations_shorthand_vorbiscomment.c
#${LIB_SRC_DIRECTORY}libflac/src/metaflac/options.c
#${LIB_SRC_DIRECTORY}libflac/src/metaflac/usage.c
#${LIB_SRC_DIRECTORY}libflac/src/metaflac/utils.c
#${LIB_SRC_DIRECTORY}libflac/src/plugin_common/charset.c
#${LIB_SRC_DIRECTORY}libflac/src/plugin_common/dither.c
#${LIB_SRC_DIRECTORY}libflac/src/plugin_common/replaygain.c
#${LIB_SRC_DIRECTORY}libflac/src/plugin_common/tags.c
#${LIB_SRC_DIRECTORY}libflac/src/plugin_xmms/charset.c
#${LIB_SRC_DIRECTORY}libflac/src/plugin_xmms/configure.c
#${LIB_SRC_DIRECTORY}libflac/src/plugin_xmms/fileinfo.c
#${LIB_SRC_DIRECTORY}libflac/src/plugin_xmms/http.c
#${LIB_SRC_DIRECTORY}libflac/src/plugin_xmms/plugin.c
#${LIB_SRC_DIRECTORY}libflac/src/plugin_xmms/tag.c
#${LIB_SRC_DIRECTORY}libflac/src/share/getopt/getopt.c
#${LIB_SRC_DIRECTORY}libflac/src/share/getopt/getopt1.c
#${LIB_SRC_DIRECTORY}libflac/src/share/grabbag/alloc.c
#${LIB_SRC_DIRECTORY}libflac/src/share/grabbag/cuesheet.c
#${LIB_SRC_DIRECTORY}libflac/src/share/grabbag/file.c
#${LIB_SRC_DIRECTORY}libflac/src/share/grabbag/picture.c
#${LIB_SRC_DIRECTORY}libflac/src/share/grabbag/replaygain.c
#${LIB_SRC_DIRECTORY}libflac/src/share/grabbag/seektable.c
#${LIB_SRC_DIRECTORY}libflac/src/share/grabbag/snprintf.c
#${LIB_SRC_DIRECTORY}libflac/src/share/replaygain_analysis/replaygain_analysis.c
#${LIB_SRC_DIRECTORY}libflac/src/share/replaygain_synthesis/replaygain_synthesis.c
#${LIB_SRC_DIRECTORY}libflac/src/share/utf8/charset.c
#${LIB_SRC_DIRECTORY}libflac/src/share/utf8/charset_test.c
#${LIB_SRC_DIRECTORY}libflac/src/share/utf8/iconvert.c
#${LIB_SRC_DIRECTORY}libflac/src/share/utf8/makemap.c
#${LIB_SRC_DIRECTORY}libflac/src/share/utf8/utf8.c
${LIB_SRC_DIRECTORY}libflac/src/share/win_utf8_io/win_utf8_io.c
#${LIB_SRC_DIRECTORY}libflac/src/test_grabbag/cuesheet/main.c
#${LIB_SRC_DIRECTORY}libflac/src/test_grabbag/picture/main.c
#${LIB_SRC_DIRECTORY}libflac/src/test_libFLAC/bitwriter.c
#${LIB_SRC_DIRECTORY}libflac/src/test_libFLAC/decoders.c
#${LIB_SRC_DIRECTORY}libflac/src/test_libFLAC/encoders.c
#${LIB_SRC_DIRECTORY}libflac/src/test_libFLAC/endswap.c
#${LIB_SRC_DIRECTORY}libflac/src/test_libFLAC/format.c
#${LIB_SRC_DIRECTORY}libflac/src/test_libFLAC/main.c
#${LIB_SRC_DIRECTORY}libflac/src/test_libFLAC/md5.c
#${LIB_SRC_DIRECTORY}libflac/src/test_libFLAC/metadata.c
#${LIB_SRC_DIRECTORY}libflac/src/test_libFLAC/metadata_manip.c
#${LIB_SRC_DIRECTORY}libflac/src/test_libFLAC/metadata_object.c
#${LIB_SRC_DIRECTORY}libflac/src/test_libs_common/file_utils_flac.c
#${LIB_SRC_DIRECTORY}libflac/src/test_libs_common/metadata_utils.c
#${LIB_SRC_DIRECTORY}libflac/src/test_seeking/main.c
#${LIB_SRC_DIRECTORY}libflac/src/test_streams/main.c
#${LIB_SRC_DIRECTORY}libflac/src/utils/flacdiff/main.cpp
#${LIB_SRC_DIRECTORY}libflac/src/utils/flactimer/main.cpp
)
# This defines the #define on both Windows and Linux.
add_definitions(
-DWIN32
-D_LIB
-DFLAC__CPU_IA32
-DFLAC__SSE_OS
-DFLAC__HAS_X86INTRIN
-DFLAC__ALIGN_MALLOC_DATA
-DVERSION="1.3.1"
-DFLAC__NO_DLL
-DFLAC__OVERFLOW_DETECT
)
add_library( ${TARGET} STATIC ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
${TARGET_SOURCE}/src/libFLAC/include
${TARGET_SOURCE}/include
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,33 @@
#directory cmake-proxies/libid3tag
set( TARGET libid3tag )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}libid3tag/compat.c
${LIB_SRC_DIRECTORY}libid3tag/crc.c
${LIB_SRC_DIRECTORY}libid3tag/debug.c
${LIB_SRC_DIRECTORY}libid3tag/field.c
${LIB_SRC_DIRECTORY}libid3tag/file.c
${LIB_SRC_DIRECTORY}libid3tag/frame.c
${LIB_SRC_DIRECTORY}libid3tag/frametype.c
${LIB_SRC_DIRECTORY}libid3tag/genre.c
${LIB_SRC_DIRECTORY}libid3tag/latin1.c
${LIB_SRC_DIRECTORY}libid3tag/parse.c
${LIB_SRC_DIRECTORY}libid3tag/render.c
${LIB_SRC_DIRECTORY}libid3tag/tag.c
${LIB_SRC_DIRECTORY}libid3tag/ucs4.c
${LIB_SRC_DIRECTORY}libid3tag/utf16.c
${LIB_SRC_DIRECTORY}libid3tag/utf8.c
${LIB_SRC_DIRECTORY}libid3tag/util.c
${LIB_SRC_DIRECTORY}libid3tag/version.c
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,28 @@
#directory cmake-proxies/libmad
set( TARGET libmad )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}libmad/bit.c
${LIB_SRC_DIRECTORY}libmad/decoder.c
${LIB_SRC_DIRECTORY}libmad/fixed.c
${LIB_SRC_DIRECTORY}libmad/frame.c
${LIB_SRC_DIRECTORY}libmad/huffman.c
${LIB_SRC_DIRECTORY}libmad/layer12.c
${LIB_SRC_DIRECTORY}libmad/layer3.c
${LIB_SRC_DIRECTORY}libmad/minimad.c
${LIB_SRC_DIRECTORY}libmad/stream.c
${LIB_SRC_DIRECTORY}libmad/synth.c
${LIB_SRC_DIRECTORY}libmad/timer.c
${LIB_SRC_DIRECTORY}libmad/version.c
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,288 @@
#directory cmake-proxies/libnyquist
set( TARGET libnyquist )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/f0.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/instr.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/stkinit.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/stkint.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/ADSR.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/BandedWG.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/BiQuad.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/Bowed.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/BowTable.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/Chorus.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/Clarinet.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/Delay.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/DelayA.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/DelayL.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/Effect.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/Envelope.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/FileRead.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/FileWvIn.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/Filter.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/Flute.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/Function.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/Generator.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/Instrmnt.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/JCRev.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/JetTable.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/Mandolin.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/Modal.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/ModalBar.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/Noise.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/NRev.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/OnePole.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/OneZero.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/PitShift.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/PluckTwo.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/PoleZero.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/PRCRev.cpp
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/ReedTabl.cpp #Junk??
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/ReedTable.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/Saxofony.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/SineWave.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/Sitar.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/Stk.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/WaveLoop.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqstk/src/WvIn.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/win/wingui/longque.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/win/wingui/textio.cpp
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/win/wingui/winmain.cpp
${LIB_SRC_DIRECTORY}libnyquist/nyx.c
${LIB_SRC_DIRECTORY}libnyquist/xlextstart.c
${LIB_SRC_DIRECTORY}libnyquist/nyx.c
${LIB_SRC_DIRECTORY}libnyquist/xlextstart.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/cext.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/cleanup.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/cmdline.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/cmtcmd.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/cmtio.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/mem.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/midifile.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/midifns.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/midimgr.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/moxc.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/record.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/seq.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/seqmread.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/seqmwrite.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/seqread.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/seqwrite.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/tempomap.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/timebase.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/cmt/userio.c #??using textio instead
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/ffts/Matlab-testing/conv2dTest.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/ffts/Matlab-testing/convTest.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/ffts/Matlab-testing/rfft2dTestML.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/ffts/Numerical-Recipes-testing/fftTest.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/ffts/Numerical-Recipes-testing/fftTest2d.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/ffts/Numerical-Recipes-testing/fftTest3d.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/ffts/Numerical-Recipes-testing/rfftTest.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/ffts/Numerical-Recipes-testing/rfftTest2d.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/ffts/src/dxpose.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/ffts/src/fft2d.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/ffts/src/fftext.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/ffts/src/fftlib.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/ffts/src/matlib.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/ffts/Timing-code/fftTiming.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/ffts/Timing-code/rfftTiming.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/add.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/avg.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/compose.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/convolve.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/debug.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/downsample.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/falloc.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/ffilterkit.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/fft-rbd.c #?? using official fft.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/fft.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/fftr4.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/handlers.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/inverse.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/local.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/lpanal.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/multiread.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/multiseq.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/nfilterkit.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/nyq-osc-server.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/nyx.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/oldyin.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/phasevocoder.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/probe.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/pvshell.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/resamp.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/resampv.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/samples.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/seqext.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/seqfnint.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/seqinterf.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/sliderdata.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/sndfail.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/sndfnint.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/sndmax.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/sndread.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/sndseq.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/sndsliders.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/sndwrite.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/sndwritepa.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/sound.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/stats.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/trigger.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/nyqsrc/yin.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/mac/macaboutbox.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/mac/MacAE.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/mac/MacCommandWin.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/mac/macdrag.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/mac/MacFileUtils.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/mac/macfun.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/mac/MacHandleEv.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/mac/macint.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/mac/macstuff.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/mac/xlextstart.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/unix/io.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/unix/osstuff.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/unix/term.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/unix/termtest.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/win/msvc/winfun.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/win/msvc/winstuff.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/win/wingui/winguistuff.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/win/wingui/xlextstart.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/sys/win/wingui/xlispfns.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/abs.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/allpoles.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/alpass.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/alpasscv.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/alpassvc.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/alpassvv.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/amosc.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/areson.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/aresoncv.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/aresonvc.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/aresonvv.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/atone.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/atonev.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/biquadfilt.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/buzz.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/chase.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/clip.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/congen.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/const.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/coterm.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/delaycc.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/delaycv.c
#${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/downproto.c #?? Used downsample.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/eqbandvvv.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/exp.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/fmfb.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/fmfbv.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/fmosc.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/follow.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/fromarraystream.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/fromobject.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/gate.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/ifft.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/instrbanded.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/instrbow.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/instrbowedfreq.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/instrclar.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/instrclarall.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/instrclarfreq.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/instrflute.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/instrfluteall.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/instrflutefreq.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/instrmandolin.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/instrmodalbar.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/instrsax.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/instrsaxall.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/instrsaxfreq.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/instrsitar.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/integrate.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/log.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/lpreson.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/maxv.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/offset.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/oneshot.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/osc.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/partial.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/pluck.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/prod.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/pwl.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/quantize.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/recip.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/reson.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/resoncv.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/resonvc.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/resonvv.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/sampler.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/scale.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/shape.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/sine.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/siosc.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/slope.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/sqrt.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/stkchorus.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/stkpitshift.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/stkrev.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/tapf.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/tapv.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/tone.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/tonev.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/upsample.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/tran/white.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/extern.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/path.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/security.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlbfun.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlcont.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xldbug.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xldmem.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xleval.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlfio.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlftab.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlglob.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlimage.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlinit.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlio.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlisp.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xljump.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xllist.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlmath.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlobj.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlpp.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlprin.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlread.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlstr.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlsubr.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlsym.c
${LIB_SRC_DIRECTORY}libnyquist/nyquist/xlisp/xlsys.c
)
# This defines the #define on both Windows and Linux.
add_definitions( -DWIN32 -D_LIB )
add_library( ${TARGET} STATIC ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
${TARGET_SOURCE}
${TARGET_SOURCE}/nyquist
${TARGET_SOURCE}/nyquist/cmt
${TARGET_SOURCE}/nyquist/ffts/src
${TARGET_SOURCE}/nyquist/nyqsrc
${TARGET_SOURCE}/nyquist/nyqstk
${TARGET_SOURCE}/nyquist/nyqstk/include
${TARGET_SOURCE}/nyquist/snd
${TARGET_SOURCE}/nyquist/tran
${TARGET_SOURCE}/nyquist/sys/win/msvc
${TARGET_SOURCE}/nyquist/xlisp
${TARGET_SOURCE}/nyquist/win
${top_dir}/win/Projects/libsndfile # This is terrible place for sndfile.h!
${LIB_SRC_DIRECTORY}portaudio-v19/include
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,19 @@
#directory cmake-proxies/libogg
#UNUSED
set( TARGET libogg )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}libogg/src/bitwise.c
${LIB_SRC_DIRECTORY}libogg/src/framing.c
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,31 @@
#directory cmake-proxies/libscorealign
set( TARGET libscorealign )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}libscorealign/alignfiles.cpp
${LIB_SRC_DIRECTORY}libscorealign/audiofilereader-snd.cpp
${LIB_SRC_DIRECTORY}libscorealign/audiofilereader.cpp
${LIB_SRC_DIRECTORY}libscorealign/audioreader.cpp
${LIB_SRC_DIRECTORY}libscorealign/comp_chroma.cpp
${LIB_SRC_DIRECTORY}libscorealign/curvefit.cpp
${LIB_SRC_DIRECTORY}libscorealign/gen_chroma.cpp
${LIB_SRC_DIRECTORY}libscorealign/hillclimb.cpp
${LIB_SRC_DIRECTORY}libscorealign/main.cpp
${LIB_SRC_DIRECTORY}libscorealign/regression.cpp
${LIB_SRC_DIRECTORY}libscorealign/sautils.cpp
${LIB_SRC_DIRECTORY}libscorealign/scorealign.cpp
${LIB_SRC_DIRECTORY}libscorealign/trace.cpp
${LIB_SRC_DIRECTORY}libscorealign/compare_transcripts/compare.cpp
${LIB_SRC_DIRECTORY}libscorealign/fft3/FFT3.cpp
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,162 @@
#directory cmake-proxies/libsndfile
set( TARGET libsndfile )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}libsndfile/examples/generate.c
${LIB_SRC_DIRECTORY}libsndfile/examples/list_formats.c
${LIB_SRC_DIRECTORY}libsndfile/examples/make_sine.c
${LIB_SRC_DIRECTORY}libsndfile/examples/sfprocess.c
${LIB_SRC_DIRECTORY}libsndfile/examples/sndfile-to-text.c
${LIB_SRC_DIRECTORY}libsndfile/programs/common.c
${LIB_SRC_DIRECTORY}libsndfile/programs/sndfile-cmp.c
${LIB_SRC_DIRECTORY}libsndfile/programs/sndfile-concat.c
${LIB_SRC_DIRECTORY}libsndfile/programs/sndfile-convert.c
${LIB_SRC_DIRECTORY}libsndfile/programs/sndfile-deinterleave.c
${LIB_SRC_DIRECTORY}libsndfile/programs/sndfile-info.c
${LIB_SRC_DIRECTORY}libsndfile/programs/sndfile-interleave.c
${LIB_SRC_DIRECTORY}libsndfile/programs/sndfile-metadata-get.c
${LIB_SRC_DIRECTORY}libsndfile/programs/sndfile-metadata-set.c
${LIB_SRC_DIRECTORY}libsndfile/programs/sndfile-play.c
${LIB_SRC_DIRECTORY}libsndfile/programs/sndfile-salvage.c
${LIB_SRC_DIRECTORY}libsndfile/regtest/checksum.c
${LIB_SRC_DIRECTORY}libsndfile/regtest/database.c
${LIB_SRC_DIRECTORY}libsndfile/regtest/sndfile-regtest.c
${LIB_SRC_DIRECTORY}libsndfile/src/aiff.c
${LIB_SRC_DIRECTORY}libsndfile/src/alaw.c
${LIB_SRC_DIRECTORY}libsndfile/src/au.c
${LIB_SRC_DIRECTORY}libsndfile/src/audio_detect.c
${LIB_SRC_DIRECTORY}libsndfile/src/avr.c
${LIB_SRC_DIRECTORY}libsndfile/src/broadcast.c
${LIB_SRC_DIRECTORY}libsndfile/src/caf.c
${LIB_SRC_DIRECTORY}libsndfile/src/chanmap.c
${LIB_SRC_DIRECTORY}libsndfile/src/chunk.c
${LIB_SRC_DIRECTORY}libsndfile/src/command.c
${LIB_SRC_DIRECTORY}libsndfile/src/common.c
${LIB_SRC_DIRECTORY}libsndfile/src/dither.c
${LIB_SRC_DIRECTORY}libsndfile/src/double64.c
${LIB_SRC_DIRECTORY}libsndfile/src/dwd.c
${LIB_SRC_DIRECTORY}libsndfile/src/dwvw.c
${LIB_SRC_DIRECTORY}libsndfile/src/file_io.c
${LIB_SRC_DIRECTORY}libsndfile/src/flac.c
${LIB_SRC_DIRECTORY}libsndfile/src/float32.c
${LIB_SRC_DIRECTORY}libsndfile/src/g72x.c
${LIB_SRC_DIRECTORY}libsndfile/src/gsm610.c
${LIB_SRC_DIRECTORY}libsndfile/src/htk.c
${LIB_SRC_DIRECTORY}libsndfile/src/id3.c
${LIB_SRC_DIRECTORY}libsndfile/src/ima_adpcm.c
${LIB_SRC_DIRECTORY}libsndfile/src/ima_oki_adpcm.c
${LIB_SRC_DIRECTORY}libsndfile/src/interleave.c
${LIB_SRC_DIRECTORY}libsndfile/src/ircam.c
${LIB_SRC_DIRECTORY}libsndfile/src/macbinary3.c
${LIB_SRC_DIRECTORY}libsndfile/src/macos.c
${LIB_SRC_DIRECTORY}libsndfile/src/mat4.c
${LIB_SRC_DIRECTORY}libsndfile/src/mat5.c
${LIB_SRC_DIRECTORY}libsndfile/src/mpc2k.c
${LIB_SRC_DIRECTORY}libsndfile/src/ms_adpcm.c
${LIB_SRC_DIRECTORY}libsndfile/src/nist.c
${LIB_SRC_DIRECTORY}libsndfile/src/ogg.c
${LIB_SRC_DIRECTORY}libsndfile/src/paf.c
${LIB_SRC_DIRECTORY}libsndfile/src/pcm.c
${LIB_SRC_DIRECTORY}libsndfile/src/pvf.c
${LIB_SRC_DIRECTORY}libsndfile/src/raw.c
${LIB_SRC_DIRECTORY}libsndfile/src/rf64.c
${LIB_SRC_DIRECTORY}libsndfile/src/rx2.c
${LIB_SRC_DIRECTORY}libsndfile/src/sd2.c
${LIB_SRC_DIRECTORY}libsndfile/src/sds.c
${LIB_SRC_DIRECTORY}libsndfile/src/sndfile.c
${LIB_SRC_DIRECTORY}libsndfile/src/strings.c
${LIB_SRC_DIRECTORY}libsndfile/src/svx.c
${LIB_SRC_DIRECTORY}libsndfile/src/test_audio_detect.c
${LIB_SRC_DIRECTORY}libsndfile/src/test_broadcast_var.c
${LIB_SRC_DIRECTORY}libsndfile/src/test_conversions.c
${LIB_SRC_DIRECTORY}libsndfile/src/test_endswap.c
${LIB_SRC_DIRECTORY}libsndfile/src/test_file_io.c
${LIB_SRC_DIRECTORY}libsndfile/src/test_float.c
${LIB_SRC_DIRECTORY}libsndfile/src/test_ima_oki_adpcm.c
${LIB_SRC_DIRECTORY}libsndfile/src/test_log_printf.c
${LIB_SRC_DIRECTORY}libsndfile/src/test_main.c
${LIB_SRC_DIRECTORY}libsndfile/src/test_strncpy_crlf.c
${LIB_SRC_DIRECTORY}libsndfile/src/txw.c
${LIB_SRC_DIRECTORY}libsndfile/src/ulaw.c
${LIB_SRC_DIRECTORY}libsndfile/src/voc.c
${LIB_SRC_DIRECTORY}libsndfile/src/vox_adpcm.c
${LIB_SRC_DIRECTORY}libsndfile/src/w64.c
${LIB_SRC_DIRECTORY}libsndfile/src/wav.c
${LIB_SRC_DIRECTORY}libsndfile/src/wav_w64.c
${LIB_SRC_DIRECTORY}libsndfile/src/windows.c
${LIB_SRC_DIRECTORY}libsndfile/src/wve.c
${LIB_SRC_DIRECTORY}libsndfile/src/xi.c
${LIB_SRC_DIRECTORY}libsndfile/src/G72x/g721.c
${LIB_SRC_DIRECTORY}libsndfile/src/G72x/g723_16.c
${LIB_SRC_DIRECTORY}libsndfile/src/G72x/g723_24.c
${LIB_SRC_DIRECTORY}libsndfile/src/G72x/g723_40.c
${LIB_SRC_DIRECTORY}libsndfile/src/G72x/g72x.c
${LIB_SRC_DIRECTORY}libsndfile/src/G72x/g72x_test.c
${LIB_SRC_DIRECTORY}libsndfile/src/GSM610/add.c
${LIB_SRC_DIRECTORY}libsndfile/src/GSM610/code.c
${LIB_SRC_DIRECTORY}libsndfile/src/GSM610/decode.c
${LIB_SRC_DIRECTORY}libsndfile/src/GSM610/gsm_create.c
${LIB_SRC_DIRECTORY}libsndfile/src/GSM610/gsm_decode.c
${LIB_SRC_DIRECTORY}libsndfile/src/GSM610/gsm_destroy.c
${LIB_SRC_DIRECTORY}libsndfile/src/GSM610/gsm_encode.c
${LIB_SRC_DIRECTORY}libsndfile/src/GSM610/gsm_option.c
${LIB_SRC_DIRECTORY}libsndfile/src/GSM610/long_term.c
${LIB_SRC_DIRECTORY}libsndfile/src/GSM610/lpc.c
${LIB_SRC_DIRECTORY}libsndfile/src/GSM610/preprocess.c
${LIB_SRC_DIRECTORY}libsndfile/src/GSM610/rpe.c
${LIB_SRC_DIRECTORY}libsndfile/src/GSM610/short_term.c
${LIB_SRC_DIRECTORY}libsndfile/src/GSM610/table.c
${LIB_SRC_DIRECTORY}libsndfile/tests/aiff_rw_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/alaw_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/benchmark.c
${LIB_SRC_DIRECTORY}libsndfile/tests/checksum_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/command_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/dft_cmp.c
${LIB_SRC_DIRECTORY}libsndfile/tests/dither_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/dwvw_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/error_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/external_libs_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/fix_this.c
${LIB_SRC_DIRECTORY}libsndfile/tests/floating_point_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/generate.c
${LIB_SRC_DIRECTORY}libsndfile/tests/headerless_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/header_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/largefile_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/locale_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/lossy_comp_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/misc_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/multi_file_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/ogg_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/pcm_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/peak_chunk_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/pipe_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/raw_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/rdwr_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/scale_clip_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/sfversion.c
${LIB_SRC_DIRECTORY}libsndfile/tests/stdin_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/stdio_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/stdout_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/string_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/ulaw_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/utils.c
${LIB_SRC_DIRECTORY}libsndfile/tests/virtual_io_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/vorbis_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/win32_ordinal_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/win32_test.c
${LIB_SRC_DIRECTORY}libsndfile/tests/write_read_test.c
${LIB_SRC_DIRECTORY}libsndfile/Win32/testprog.c
#${LIB_SRC_DIRECTORY}libsndfile/programs/sndfile-play-beos.cpp
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,53 @@
#directory cmake-proxies/libsoxr
set( TARGET libsoxr )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}libsoxr/examples/1-single-block.c
${LIB_SRC_DIRECTORY}libsoxr/examples/1a-lsr.c
${LIB_SRC_DIRECTORY}libsoxr/examples/2-stream.C
${LIB_SRC_DIRECTORY}libsoxr/examples/3-options-input-fn.c
${LIB_SRC_DIRECTORY}libsoxr/examples/4-split-channels.c
${LIB_SRC_DIRECTORY}libsoxr/examples/5-variable-rate.c
${LIB_SRC_DIRECTORY}libsoxr/src/avfft32.c
${LIB_SRC_DIRECTORY}libsoxr/src/avfft32s.c
${LIB_SRC_DIRECTORY}libsoxr/src/cr-core.c
${LIB_SRC_DIRECTORY}libsoxr/src/cr.c
${LIB_SRC_DIRECTORY}libsoxr/src/cr32.c
${LIB_SRC_DIRECTORY}libsoxr/src/cr32s.c
${LIB_SRC_DIRECTORY}libsoxr/src/cr64.c
${LIB_SRC_DIRECTORY}libsoxr/src/cr64s.c
${LIB_SRC_DIRECTORY}libsoxr/src/data-io.c
${LIB_SRC_DIRECTORY}libsoxr/src/dbesi0.c
${LIB_SRC_DIRECTORY}libsoxr/src/fft4g.c
${LIB_SRC_DIRECTORY}libsoxr/src/fft4g32.c
${LIB_SRC_DIRECTORY}libsoxr/src/fft4g32s.c
${LIB_SRC_DIRECTORY}libsoxr/src/fft4g64.c
${LIB_SRC_DIRECTORY}libsoxr/src/filter.c
${LIB_SRC_DIRECTORY}libsoxr/src/pffft-wrap.c
${LIB_SRC_DIRECTORY}libsoxr/src/pffft.c
${LIB_SRC_DIRECTORY}libsoxr/src/pffft32.c
${LIB_SRC_DIRECTORY}libsoxr/src/pffft32s.c
${LIB_SRC_DIRECTORY}libsoxr/src/pffft64s.c
${LIB_SRC_DIRECTORY}libsoxr/src/soxr-lsr.c
${LIB_SRC_DIRECTORY}libsoxr/src/soxr.c
${LIB_SRC_DIRECTORY}libsoxr/src/util-simd.c
${LIB_SRC_DIRECTORY}libsoxr/src/util32s.c
${LIB_SRC_DIRECTORY}libsoxr/src/util64s.c
${LIB_SRC_DIRECTORY}libsoxr/src/vr-coefs.c
${LIB_SRC_DIRECTORY}libsoxr/src/vr32.c
${LIB_SRC_DIRECTORY}libsoxr/tests/1-delay-clear.c
${LIB_SRC_DIRECTORY}libsoxr/tests/throughput.c
${LIB_SRC_DIRECTORY}libsoxr/tests/vector-cmp.c
${LIB_SRC_DIRECTORY}libsoxr/tests/vector-gen.c
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,44 @@
#directory cmake-proxies/libvamp
#UNUSED
set( TARGET libvamp )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}libvamp/examples/AmplitudeFollower.cpp
${LIB_SRC_DIRECTORY}libvamp/examples/FixedTempoEstimator.cpp
${LIB_SRC_DIRECTORY}libvamp/examples/PercussionOnsetDetector.cpp
${LIB_SRC_DIRECTORY}libvamp/examples/plugins.cpp
${LIB_SRC_DIRECTORY}libvamp/examples/PowerSpectrum.cpp
${LIB_SRC_DIRECTORY}libvamp/examples/SpectralCentroid.cpp
${LIB_SRC_DIRECTORY}libvamp/examples/ZeroCrossing.cpp
${LIB_SRC_DIRECTORY}libvamp/host/vamp-simple-host.cpp
${LIB_SRC_DIRECTORY}libvamp/rdf/generator/vamp-rdf-template-generator.cpp
${LIB_SRC_DIRECTORY}libvamp/skeleton/MyPlugin.cpp
${LIB_SRC_DIRECTORY}libvamp/skeleton/plugins.cpp
${LIB_SRC_DIRECTORY}libvamp/src/vamp-hostsdk/PluginBufferingAdapter.cpp
${LIB_SRC_DIRECTORY}libvamp/src/vamp-hostsdk/PluginChannelAdapter.cpp
${LIB_SRC_DIRECTORY}libvamp/src/vamp-hostsdk/PluginHostAdapter.cpp
${LIB_SRC_DIRECTORY}libvamp/src/vamp-hostsdk/PluginInputDomainAdapter.cpp
${LIB_SRC_DIRECTORY}libvamp/src/vamp-hostsdk/PluginLoader.cpp
${LIB_SRC_DIRECTORY}libvamp/src/vamp-hostsdk/PluginSummarisingAdapter.cpp
${LIB_SRC_DIRECTORY}libvamp/src/vamp-hostsdk/PluginWrapper.cpp
${LIB_SRC_DIRECTORY}libvamp/src/vamp-hostsdk/RealTime.cpp
${LIB_SRC_DIRECTORY}libvamp/src/vamp-sdk/FFT.cpp
${LIB_SRC_DIRECTORY}libvamp/src/vamp-sdk/FFTimpl.cpp
${LIB_SRC_DIRECTORY}libvamp/src/vamp-sdk/PluginAdapter.cpp
${LIB_SRC_DIRECTORY}libvamp/src/vamp-sdk/RealTime.cpp
#${LIB_SRC_DIRECTORY}libvamp/src/vamp-hostsdk/acsymbols.c
#${LIB_SRC_DIRECTORY}libvamp/src/vamp-sdk/acsymbols.c
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,68 @@
#directory cmake-proxies/libvorbis
set( TARGET libvorbis )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}libvorbis/examples/chaining_example.c
${LIB_SRC_DIRECTORY}libvorbis/examples/decoder_example.c
${LIB_SRC_DIRECTORY}libvorbis/examples/encoder_example.c
${LIB_SRC_DIRECTORY}libvorbis/examples/seeking_example.c
${LIB_SRC_DIRECTORY}libvorbis/examples/vorbisfile_example.c
${LIB_SRC_DIRECTORY}libvorbis/lib/analysis.c
${LIB_SRC_DIRECTORY}libvorbis/lib/barkmel.c
${LIB_SRC_DIRECTORY}libvorbis/lib/bitrate.c
${LIB_SRC_DIRECTORY}libvorbis/lib/block.c
${LIB_SRC_DIRECTORY}libvorbis/lib/codebook.c
${LIB_SRC_DIRECTORY}libvorbis/lib/envelope.c
${LIB_SRC_DIRECTORY}libvorbis/lib/floor0.c
${LIB_SRC_DIRECTORY}libvorbis/lib/floor1.c
${LIB_SRC_DIRECTORY}libvorbis/lib/info.c
${LIB_SRC_DIRECTORY}libvorbis/lib/lookup.c
${LIB_SRC_DIRECTORY}libvorbis/lib/lpc.c
${LIB_SRC_DIRECTORY}libvorbis/lib/lsp.c
${LIB_SRC_DIRECTORY}libvorbis/lib/mapping0.c
${LIB_SRC_DIRECTORY}libvorbis/lib/mdct.c
${LIB_SRC_DIRECTORY}libvorbis/lib/psy.c
${LIB_SRC_DIRECTORY}libvorbis/lib/psytune.c
${LIB_SRC_DIRECTORY}libvorbis/lib/registry.c
${LIB_SRC_DIRECTORY}libvorbis/lib/res0.c
${LIB_SRC_DIRECTORY}libvorbis/lib/sharedbook.c
${LIB_SRC_DIRECTORY}libvorbis/lib/smallft.c
${LIB_SRC_DIRECTORY}libvorbis/lib/synthesis.c
${LIB_SRC_DIRECTORY}libvorbis/lib/tone.c
${LIB_SRC_DIRECTORY}libvorbis/lib/vorbisenc.c
${LIB_SRC_DIRECTORY}libvorbis/lib/vorbisfile.c
${LIB_SRC_DIRECTORY}libvorbis/lib/window.c
${LIB_SRC_DIRECTORY}libvorbis/macos/compat/strdup.c
${LIB_SRC_DIRECTORY}libvorbis/test/test.c
${LIB_SRC_DIRECTORY}libvorbis/test/util.c
${LIB_SRC_DIRECTORY}libvorbis/test/write_read.c
${LIB_SRC_DIRECTORY}libvorbis/vq/bookutil.c
${LIB_SRC_DIRECTORY}libvorbis/vq/build.c
${LIB_SRC_DIRECTORY}libvorbis/vq/cascade.c
${LIB_SRC_DIRECTORY}libvorbis/vq/distribution.c
${LIB_SRC_DIRECTORY}libvorbis/vq/genericdata.c
${LIB_SRC_DIRECTORY}libvorbis/vq/huffbuild.c
${LIB_SRC_DIRECTORY}libvorbis/vq/latticebuild.c
${LIB_SRC_DIRECTORY}libvorbis/vq/latticehint.c
${LIB_SRC_DIRECTORY}libvorbis/vq/latticepare.c
${LIB_SRC_DIRECTORY}libvorbis/vq/latticetune.c
${LIB_SRC_DIRECTORY}libvorbis/vq/lspdata.c
${LIB_SRC_DIRECTORY}libvorbis/vq/metrics.c
${LIB_SRC_DIRECTORY}libvorbis/vq/residuedata.c
${LIB_SRC_DIRECTORY}libvorbis/vq/residuesplit.c
${LIB_SRC_DIRECTORY}libvorbis/vq/run.c
${LIB_SRC_DIRECTORY}libvorbis/vq/train.c
${LIB_SRC_DIRECTORY}libvorbis/vq/vqgen.c
${LIB_SRC_DIRECTORY}libvorbis/vq/vqsplit.c
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,76 @@
#directory cmake-proxies/lv2
set( TARGET lv2 )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}lv2/sord/src/sordmm_test.cpp
#${LIB_SRC_DIRECTORY}lv2/suil/src/gtk2_in_qt4.cpp
#${LIB_SRC_DIRECTORY}lv2/suil/src/qt4_in_gtk2.cpp
${LIB_SRC_DIRECTORY}lv2/suil/src/win_in_gtk2.cpp
#${LIB_SRC_DIRECTORY}lv2/suil/src/x11_in_qt4.cpp
${LIB_SRC_DIRECTORY}lv2/lilv/bindings/test/bindings_test_plugin.c
${LIB_SRC_DIRECTORY}lv2/lilv/src/collections.c
${LIB_SRC_DIRECTORY}lv2/lilv/src/instance.c
${LIB_SRC_DIRECTORY}lv2/lilv/src/lib.c
${LIB_SRC_DIRECTORY}lv2/lilv/src/node.c
${LIB_SRC_DIRECTORY}lv2/lilv/src/plugin.c
${LIB_SRC_DIRECTORY}lv2/lilv/src/pluginclass.c
${LIB_SRC_DIRECTORY}lv2/lilv/src/port.c
${LIB_SRC_DIRECTORY}lv2/lilv/src/query.c
${LIB_SRC_DIRECTORY}lv2/lilv/src/scalepoint.c
${LIB_SRC_DIRECTORY}lv2/lilv/src/state.c
${LIB_SRC_DIRECTORY}lv2/lilv/src/ui.c
${LIB_SRC_DIRECTORY}lv2/lilv/src/util.c
${LIB_SRC_DIRECTORY}lv2/lilv/src/world.c
${LIB_SRC_DIRECTORY}lv2/lilv/src/zix/tree.c
${LIB_SRC_DIRECTORY}lv2/lilv/test/lilv_test.c
${LIB_SRC_DIRECTORY}lv2/lilv/test/test_plugin.c
${LIB_SRC_DIRECTORY}lv2/lilv/utils/lilv-bench.c
${LIB_SRC_DIRECTORY}lv2/lilv/utils/lv2bench.c
${LIB_SRC_DIRECTORY}lv2/lilv/utils/lv2info.c
${LIB_SRC_DIRECTORY}lv2/lilv/utils/lv2ls.c
${LIB_SRC_DIRECTORY}lv2/lv2/lv2/lv2plug.in/ns/ext/atom/atom-test.c
${LIB_SRC_DIRECTORY}lv2/lv2/plugins/eg-amp.lv2/amp.c
${LIB_SRC_DIRECTORY}lv2/lv2/plugins/eg-fifths.lv2/fifths.c
${LIB_SRC_DIRECTORY}lv2/lv2/plugins/eg-metro.lv2/metro.c
${LIB_SRC_DIRECTORY}lv2/lv2/plugins/eg-midigate.lv2/midigate.c
${LIB_SRC_DIRECTORY}lv2/lv2/plugins/eg-sampler.lv2/sampler.c
${LIB_SRC_DIRECTORY}lv2/lv2/plugins/eg-sampler.lv2/sampler_ui.c
${LIB_SRC_DIRECTORY}lv2/lv2/plugins/eg-scope.lv2/examploscope.c
${LIB_SRC_DIRECTORY}lv2/lv2/plugins/eg-scope.lv2/examploscope_ui.c
${LIB_SRC_DIRECTORY}lv2/serd/src/env.c
${LIB_SRC_DIRECTORY}lv2/serd/src/node.c
${LIB_SRC_DIRECTORY}lv2/serd/src/reader.c
${LIB_SRC_DIRECTORY}lv2/serd/src/serdi.c
${LIB_SRC_DIRECTORY}lv2/serd/src/serdnode.c
${LIB_SRC_DIRECTORY}lv2/serd/src/string.c
${LIB_SRC_DIRECTORY}lv2/serd/src/uri.c
${LIB_SRC_DIRECTORY}lv2/serd/src/writer.c
${LIB_SRC_DIRECTORY}lv2/serd/tests/serd_test.c
${LIB_SRC_DIRECTORY}lv2/sord/src/sord.c
${LIB_SRC_DIRECTORY}lv2/sord/src/sordi.c
${LIB_SRC_DIRECTORY}lv2/sord/src/sord_test.c
${LIB_SRC_DIRECTORY}lv2/sord/src/sord_validate.c
${LIB_SRC_DIRECTORY}lv2/sord/src/syntax.c
${LIB_SRC_DIRECTORY}lv2/sord/src/zix/digest.c
${LIB_SRC_DIRECTORY}lv2/sord/src/zix/hash.c
${LIB_SRC_DIRECTORY}lv2/sord/src/zix/tree.c
${LIB_SRC_DIRECTORY}lv2/sratom/src/sratom.c
${LIB_SRC_DIRECTORY}lv2/sratom/tests/sratom_test.c
${LIB_SRC_DIRECTORY}lv2/suil/src/host.c
${LIB_SRC_DIRECTORY}lv2/suil/src/instance.c
${LIB_SRC_DIRECTORY}lv2/suil/src/suil_instance.c
#${LIB_SRC_DIRECTORY}lv2/suil/src/x11_in_gtk2.c
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,129 @@
#directory cmake-proxies/portaudio-v19
set( TARGET portaudio-v19 )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}portaudio-v19/bindings/java/c/src/com_portaudio_BlockingStream.c
${LIB_SRC_DIRECTORY}portaudio-v19/bindings/java/c/src/com_portaudio_PortAudio.c
${LIB_SRC_DIRECTORY}portaudio-v19/bindings/java/c/src/jpa_tools.c
${LIB_SRC_DIRECTORY}portaudio-v19/examples/paex_mono_asio_channel_select.c
${LIB_SRC_DIRECTORY}portaudio-v19/examples/paex_ocean_shore.c
${LIB_SRC_DIRECTORY}portaudio-v19/examples/paex_pink.c
${LIB_SRC_DIRECTORY}portaudio-v19/examples/paex_read_write_wire.c
${LIB_SRC_DIRECTORY}portaudio-v19/examples/paex_record.c
${LIB_SRC_DIRECTORY}portaudio-v19/examples/paex_record_file.c
${LIB_SRC_DIRECTORY}portaudio-v19/examples/paex_saw.c
${LIB_SRC_DIRECTORY}portaudio-v19/examples/paex_sine.c
${LIB_SRC_DIRECTORY}portaudio-v19/examples/paex_wmme_ac3.c
${LIB_SRC_DIRECTORY}portaudio-v19/examples/paex_wmme_surround.c
${LIB_SRC_DIRECTORY}portaudio-v19/examples/paex_write_sine.c
${LIB_SRC_DIRECTORY}portaudio-v19/examples/paex_write_sine_nonint.c
${LIB_SRC_DIRECTORY}portaudio-v19/examples/pa_devs.c
${LIB_SRC_DIRECTORY}portaudio-v19/examples/pa_fuzz.c
${LIB_SRC_DIRECTORY}portaudio-v19/pablio/pablio.c
${LIB_SRC_DIRECTORY}portaudio-v19/pablio/test_rw.c
${LIB_SRC_DIRECTORY}portaudio-v19/pablio/test_rw_echo.c
${LIB_SRC_DIRECTORY}portaudio-v19/pablio/test_w_saw.c
${LIB_SRC_DIRECTORY}portaudio-v19/pablio/test_w_saw8.c
${LIB_SRC_DIRECTORY}portaudio-v19/qa/paqa_devs.c
${LIB_SRC_DIRECTORY}portaudio-v19/qa/paqa_errs.c
${LIB_SRC_DIRECTORY}portaudio-v19/qa/paqa_latency.c
${LIB_SRC_DIRECTORY}portaudio-v19/qa/loopback/src/audio_analyzer.c
${LIB_SRC_DIRECTORY}portaudio-v19/qa/loopback/src/biquad_filter.c
${LIB_SRC_DIRECTORY}portaudio-v19/qa/loopback/src/paqa.c
${LIB_SRC_DIRECTORY}portaudio-v19/qa/loopback/src/paqa_tools.c
${LIB_SRC_DIRECTORY}portaudio-v19/qa/loopback/src/test_audio_analyzer.c
${LIB_SRC_DIRECTORY}portaudio-v19/qa/loopback/src/write_wav.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/common/pa_allocation.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/common/pa_converters.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/common/pa_cpuload.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/common/pa_debugprint.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/common/pa_dither.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/common/pa_dynload.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/common/pa_front.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/common/pa_process.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/common/pa_ringbuffer.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/common/pa_stream.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/common/pa_trace.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/alsa/pa_linux_alsa.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/asihpi/pa_linux_asihpi.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/coreaudio/pa_mac_core.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/coreaudio/pa_mac_core_blocking.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/coreaudio/pa_mac_core_old.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/coreaudio/pa_mac_core_utilities.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/dsound/pa_win_ds.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/dsound/pa_win_ds_dynlink.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/jack/pa_jack.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/jack/pa_jack_dynload.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/oss/pa_unix_oss.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/oss/recplay.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/skeleton/pa_hostapi_skeleton.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/wasapi/pa_win_wasapi.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/wdmks/pa_win_wdmks.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/wmme/pa_win_wmme.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/os/unix/pa_unix_hostapis.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/os/unix/pa_unix_util.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/os/win/pa_win_coinitialize.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/os/win/pa_win_hostapis.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/os/win/pa_win_util.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/os/win/pa_win_waveformat.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/os/win/pa_win_wdmks_utils.c
${LIB_SRC_DIRECTORY}portaudio-v19/src/os/win/pa_x86_plain_converters.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest1.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_buffer.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_callbackstop.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_clip.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_converters.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_dither.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_dsound_find_best_latency_params.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_dsound_low_level_latency_params.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_dsound_surround.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_hang.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_in_overflow.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_jack_wasapi.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_latency.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_leftright.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_longsine.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_many.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_maxsines.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_mono.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_multi_sine.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_out_underflow.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_prime.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_read_record.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_ringmix.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_sine8.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_sine_channelmaps.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_sine_formats.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_sine_srate.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_sine_time.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_start_stop.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_stop.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_stop_playout.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_suggested_vs_streaminfo_latency.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_sync.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_timing.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_toomanysines.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_two_rates.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_underflow.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_wire.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_wmme_find_best_latency_params.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_wmme_low_level_latency_params.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/patest_write_stop.c
${LIB_SRC_DIRECTORY}portaudio-v19/test/pa_minlat.c
#${LIB_SRC_DIRECTORY}portaudio-v19/examples/paex_sine_c++.cpp
#${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/asio/iasiothiscallresolver.cpp
#${LIB_SRC_DIRECTORY}portaudio-v19/src/hostapi/asio/pa_asio.cpp
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,26 @@
#directory cmake-proxies/portburn
set( TARGET portburn )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}portburn/portburn_macosx.cpp
${LIB_SRC_DIRECTORY}portburn/portburn_staging.cpp
${LIB_SRC_DIRECTORY}portburn/portburn_winxp.cpp
${LIB_SRC_DIRECTORY}portburn/portburn_winxpv1.cpp
${LIB_SRC_DIRECTORY}portburn/portburn_winxpv2.cpp
${LIB_SRC_DIRECTORY}portburn/test_portburn.cpp
#${LIB_SRC_DIRECTORY}portburn/portburn_macosx.c
${LIB_SRC_DIRECTORY}portburn/portburn_staging.c
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} STATIC ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,47 @@
#directory cmake-proxies/portmidi
set( TARGET portmidi )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}portmidi/pm_csharp/pm_managed/AssemblyInfo.cpp
${LIB_SRC_DIRECTORY}portmidi/pm_csharp/pm_managed/pm_managed.cpp
${LIB_SRC_DIRECTORY}portmidi/pm_csharp/pm_managed/Stdafx.cpp
${LIB_SRC_DIRECTORY}portmidi/pm_common/pmutil.c
${LIB_SRC_DIRECTORY}portmidi/pm_common/portmidi.c
${LIB_SRC_DIRECTORY}portmidi/pm_java/pmjni/pmjni.c
${LIB_SRC_DIRECTORY}portmidi/pm_linux/finddefault.c
${LIB_SRC_DIRECTORY}portmidi/pm_linux/pmlinux.c
${LIB_SRC_DIRECTORY}portmidi/pm_linux/pmlinuxalsa.c
${LIB_SRC_DIRECTORY}portmidi/pm_mac/finddefault.c
${LIB_SRC_DIRECTORY}portmidi/pm_mac/pmmac.c
${LIB_SRC_DIRECTORY}portmidi/pm_mac/pmmacosxcm.c
${LIB_SRC_DIRECTORY}portmidi/pm_mac/readbinaryplist.c
${LIB_SRC_DIRECTORY}portmidi/pm_python/pyportmidi/_pyportmidi.c
${LIB_SRC_DIRECTORY}portmidi/pm_test/latency.c
${LIB_SRC_DIRECTORY}portmidi/pm_test/midiclock.c
${LIB_SRC_DIRECTORY}portmidi/pm_test/midithread.c
${LIB_SRC_DIRECTORY}portmidi/pm_test/midithru.c
${LIB_SRC_DIRECTORY}portmidi/pm_test/mm.c
${LIB_SRC_DIRECTORY}portmidi/pm_test/qtest.c
${LIB_SRC_DIRECTORY}portmidi/pm_test/sysex.c
${LIB_SRC_DIRECTORY}portmidi/pm_test/test.c
${LIB_SRC_DIRECTORY}portmidi/pm_win/pmwin.c
${LIB_SRC_DIRECTORY}portmidi/pm_win/pmwinmm.c
${LIB_SRC_DIRECTORY}portmidi/porttime/porttime.c
${LIB_SRC_DIRECTORY}portmidi/porttime/ptlinux.c
${LIB_SRC_DIRECTORY}portmidi/porttime/ptmacosx_cf.c
${LIB_SRC_DIRECTORY}portmidi/porttime/ptmacosx_mach.c
${LIB_SRC_DIRECTORY}portmidi/porttime/ptwinmm.c
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,27 @@
#directory cmake-proxies/portmixer
set( TARGET portmixer )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}portmixer/px_tests/px_test.c
${LIB_SRC_DIRECTORY}portmixer/src/px_example_api.c
${LIB_SRC_DIRECTORY}portmixer/src/px_linux_alsa.c
${LIB_SRC_DIRECTORY}portmixer/src/px_mac_coreaudio.c
${LIB_SRC_DIRECTORY}portmixer/src/px_mixer.c
${LIB_SRC_DIRECTORY}portmixer/src/px_unix_oss.c
${LIB_SRC_DIRECTORY}portmixer/src/px_win_common.c
${LIB_SRC_DIRECTORY}portmixer/src/px_win_ds.c
${LIB_SRC_DIRECTORY}portmixer/src/px_win_endpoint.c
${LIB_SRC_DIRECTORY}portmixer/src/px_win_wasapi.c
${LIB_SRC_DIRECTORY}portmixer/src/px_win_wmme.c
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} STATIC ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,29 @@
#directory cmake-proxies/portsmf
set( TARGET portsmf )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}portsmf/allegro.cpp
${LIB_SRC_DIRECTORY}portsmf/allegrord.cpp
${LIB_SRC_DIRECTORY}portsmf/allegroserial.cpp
${LIB_SRC_DIRECTORY}portsmf/allegrosmfrd.cpp
${LIB_SRC_DIRECTORY}portsmf/allegrosmfwr.cpp
${LIB_SRC_DIRECTORY}portsmf/allegrowr.cpp
${LIB_SRC_DIRECTORY}portsmf/mfmidi.cpp
${LIB_SRC_DIRECTORY}portsmf/strparse.cpp
${LIB_SRC_DIRECTORY}portsmf/trace.cpp
${LIB_SRC_DIRECTORY}portsmf/apps/allegroconvert.cpp
${LIB_SRC_DIRECTORY}portsmf/apps/allegroplay.cpp
${LIB_SRC_DIRECTORY}portsmf/apps/seq2midi.cpp
${LIB_SRC_DIRECTORY}portsmf/portsmf_test/portsmf_test.cpp
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,27 @@
#directory cmake-proxies/sbsms
set( TARGET sbsms )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}sbsms/src/buffer.cpp
${LIB_SRC_DIRECTORY}sbsms/src/dBTable.cpp
${LIB_SRC_DIRECTORY}sbsms/src/fft.cpp
${LIB_SRC_DIRECTORY}sbsms/src/grain.cpp
${LIB_SRC_DIRECTORY}sbsms/src/resample.cpp
${LIB_SRC_DIRECTORY}sbsms/src/sbsms.cpp
${LIB_SRC_DIRECTORY}sbsms/src/slide.cpp
${LIB_SRC_DIRECTORY}sbsms/src/sms.cpp
${LIB_SRC_DIRECTORY}sbsms/src/subband.cpp
${LIB_SRC_DIRECTORY}sbsms/src/track.cpp
${LIB_SRC_DIRECTORY}sbsms/src/trackpoint.cpp
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,33 @@
#directory cmake-proxies/soundtouch
set( TARGET soundtouch )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}soundtouch/source/Android-lib/jni/soundtouch-jni.cpp
${LIB_SRC_DIRECTORY}soundtouch/source/SoundStretch/main.cpp
${LIB_SRC_DIRECTORY}soundtouch/source/SoundStretch/RunParameters.cpp
${LIB_SRC_DIRECTORY}soundtouch/source/SoundStretch/WavFile.cpp
${LIB_SRC_DIRECTORY}soundtouch/source/SoundTouch/AAFilter.cpp
${LIB_SRC_DIRECTORY}soundtouch/source/SoundTouch/BPMDetect.cpp
${LIB_SRC_DIRECTORY}soundtouch/source/SoundTouch/cpu_detect_x86.cpp
${LIB_SRC_DIRECTORY}soundtouch/source/SoundTouch/FIFOSampleBuffer.cpp
${LIB_SRC_DIRECTORY}soundtouch/source/SoundTouch/FIRFilter.cpp
${LIB_SRC_DIRECTORY}soundtouch/source/SoundTouch/mmx_optimized.cpp
${LIB_SRC_DIRECTORY}soundtouch/source/SoundTouch/PeakFinder.cpp
${LIB_SRC_DIRECTORY}soundtouch/source/SoundTouch/RateTransposer.cpp
${LIB_SRC_DIRECTORY}soundtouch/source/SoundTouch/SoundTouch.cpp
${LIB_SRC_DIRECTORY}soundtouch/source/SoundTouch/sse_optimized.cpp
${LIB_SRC_DIRECTORY}soundtouch/source/SoundTouch/TDStretch.cpp
${LIB_SRC_DIRECTORY}soundtouch/source/SoundTouchDLL/SoundTouchDLL.cpp
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

View File

@ -0,0 +1,41 @@
#directory cmake-proxies/twolame
#UNUSED
set( TARGET twolame )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${LIB_SRC_DIRECTORY}twolame/frontend/audioin_raw.c
${LIB_SRC_DIRECTORY}twolame/frontend/audioin_sndfile.c
${LIB_SRC_DIRECTORY}twolame/frontend/frontend.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/ath.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/availbits.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/bitbuffer.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/crc.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/dab.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/encode.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/energy.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/fft.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/get_set.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/mem.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/psycho_0.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/psycho_1.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/psycho_2.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/psycho_3.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/psycho_4.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/psycho_n1.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/subband.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/twolame.c
${LIB_SRC_DIRECTORY}twolame/libtwolame/util.c
${LIB_SRC_DIRECTORY}twolame/simplefrontend/audio_wave.c
${LIB_SRC_DIRECTORY}twolame/simplefrontend/simplefrontend.c
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,20 @@
#directory cmake-proxies/lame
#UNUSED
set( TARGET lame )
set( TARGET_SOURCE ${LIB_SRC_DIRECTORY}${TARGET} )
project( ${TARGET} )
set( SOURCES
${TARGET_SOURCE}/lib/xmlparse.c
#${LIB_SRC_DIRECTORY}FileDialog/gtk/FileDialogPrivate.cpp #not on windows.
#${LIB_SRC_DIRECTORY}${TARGET}/win/FileDialogPrivate.cpp
)
# This defines the #define on both Windows and Linux.
add_definitions( )
add_library( ${TARGET} MODULE ${SOURCES})
target_include_directories( ${TARGET} PRIVATE
)
target_link_libraries( ${TARGET} )