Mercurial > hg > gpsynth
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/CMakeLists.txt Thu Aug 25 11:05:55 2011 +0100 @@ -0,0 +1,44 @@ +set(GPSYNTH_SOURCES + feature_extractor.cpp + file_comparer.cpp + logger.cpp + main.cpp + mfcc_analyzer.cpp + population.cpp + program_options.cpp + sc_converter.cpp + sc_default_grammar.cpp + sc_evaluator.cpp + sc_grammar.cpp +) + +# json +include_directories("${PROJECT_DIR}/third_party/json") +set(GPSYNTH_LIBS ${GPSYNTH_LIBS} json) + +# fftw +find_package(FFTW REQUIRED) +include_directories(${FFTW_INCLUDES}) +set(GPSYNTH_LIBS ${GPSYNTH_LIBS} ${FFTW_LIBRARIES}) + +# sndfile +find_package(SndFile REQUIRED) +include_directories(${SNDFILE_INCLUDE_DIR}) +set(GPSYNTH_LIBS ${GPSYNTH_LIBS} ${SNDFILE_LIBRARY}) + +# configure boost +set(Boost_USE_MULTITHREADED ON) +find_package(Boost 1.44.0 COMPONENTS date_time + filesystem + program_options + system + thread + REQUIRED) +set(GPSYNTH_LIBS ${GPSYNTH_LIBS} ${Boost_LIBRARIES}) + +# setup gpsynth +add_executable(gpsynth ${GPSYNTH_SOURCES}) +target_link_libraries(gpsynth ${GPSYNTH_LIBS}) + +install(TARGETS gpsynth RUNTIME DESTINATION bin) +