view 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 source
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)