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