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)
+