ian@0: set(GPSYNTH_SOURCES ian@0: feature_extractor.cpp ian@0: file_comparer.cpp ian@0: logger.cpp ian@0: main.cpp ian@0: mfcc_analyzer.cpp ian@0: population.cpp ian@0: program_options.cpp ian@0: sc_converter.cpp ian@0: sc_default_grammar.cpp ian@0: sc_evaluator.cpp ian@0: sc_grammar.cpp ian@0: ) ian@0: ian@0: # json ian@0: include_directories("${PROJECT_DIR}/third_party/json") ian@0: set(GPSYNTH_LIBS ${GPSYNTH_LIBS} json) ian@0: ian@0: # fftw ian@0: find_package(FFTW REQUIRED) ian@0: include_directories(${FFTW_INCLUDES}) ian@0: set(GPSYNTH_LIBS ${GPSYNTH_LIBS} ${FFTW_LIBRARIES}) ian@0: ian@0: # sndfile ian@0: find_package(SndFile REQUIRED) ian@0: include_directories(${SNDFILE_INCLUDE_DIR}) ian@0: set(GPSYNTH_LIBS ${GPSYNTH_LIBS} ${SNDFILE_LIBRARY}) ian@0: ian@0: # configure boost ian@0: set(Boost_USE_MULTITHREADED ON) ian@0: find_package(Boost 1.44.0 COMPONENTS date_time ian@0: filesystem ian@0: program_options ian@0: system ian@0: thread ian@0: REQUIRED) ian@0: set(GPSYNTH_LIBS ${GPSYNTH_LIBS} ${Boost_LIBRARIES}) ian@0: ian@0: # setup gpsynth ian@0: add_executable(gpsynth ${GPSYNTH_SOURCES}) ian@0: target_link_libraries(gpsynth ${GPSYNTH_LIBS}) ian@0: ian@0: install(TARGETS gpsynth RUNTIME DESTINATION bin) ian@0: