Mercurial > hg > gpsynth
annotate src/CMakeLists.txt @ 0:add35537fdbb tip
Initial import
author | irh <ian.r.hobson@gmail.com> |
---|---|
date | Thu, 25 Aug 2011 11:05:55 +0100 |
parents | |
children |
rev | line source |
---|---|
ian@0 | 1 set(GPSYNTH_SOURCES |
ian@0 | 2 feature_extractor.cpp |
ian@0 | 3 file_comparer.cpp |
ian@0 | 4 logger.cpp |
ian@0 | 5 main.cpp |
ian@0 | 6 mfcc_analyzer.cpp |
ian@0 | 7 population.cpp |
ian@0 | 8 program_options.cpp |
ian@0 | 9 sc_converter.cpp |
ian@0 | 10 sc_default_grammar.cpp |
ian@0 | 11 sc_evaluator.cpp |
ian@0 | 12 sc_grammar.cpp |
ian@0 | 13 ) |
ian@0 | 14 |
ian@0 | 15 # json |
ian@0 | 16 include_directories("${PROJECT_DIR}/third_party/json") |
ian@0 | 17 set(GPSYNTH_LIBS ${GPSYNTH_LIBS} json) |
ian@0 | 18 |
ian@0 | 19 # fftw |
ian@0 | 20 find_package(FFTW REQUIRED) |
ian@0 | 21 include_directories(${FFTW_INCLUDES}) |
ian@0 | 22 set(GPSYNTH_LIBS ${GPSYNTH_LIBS} ${FFTW_LIBRARIES}) |
ian@0 | 23 |
ian@0 | 24 # sndfile |
ian@0 | 25 find_package(SndFile REQUIRED) |
ian@0 | 26 include_directories(${SNDFILE_INCLUDE_DIR}) |
ian@0 | 27 set(GPSYNTH_LIBS ${GPSYNTH_LIBS} ${SNDFILE_LIBRARY}) |
ian@0 | 28 |
ian@0 | 29 # configure boost |
ian@0 | 30 set(Boost_USE_MULTITHREADED ON) |
ian@0 | 31 find_package(Boost 1.44.0 COMPONENTS date_time |
ian@0 | 32 filesystem |
ian@0 | 33 program_options |
ian@0 | 34 system |
ian@0 | 35 thread |
ian@0 | 36 REQUIRED) |
ian@0 | 37 set(GPSYNTH_LIBS ${GPSYNTH_LIBS} ${Boost_LIBRARIES}) |
ian@0 | 38 |
ian@0 | 39 # setup gpsynth |
ian@0 | 40 add_executable(gpsynth ${GPSYNTH_SOURCES}) |
ian@0 | 41 target_link_libraries(gpsynth ${GPSYNTH_LIBS}) |
ian@0 | 42 |
ian@0 | 43 install(TARGETS gpsynth RUNTIME DESTINATION bin) |
ian@0 | 44 |