Mercurial > hg > opencollidoscope
view CollidoscopeApp/linux/CMakeLists.txt @ 18:f1ff1a81be20 tip
Changed licenses names.
Fixed one comment and usage text in CollidoscopeApp.cpp.
author | Fiore Martin <f.martin@qmul.ac.uk> |
---|---|
date | Thu, 25 Aug 2016 12:07:50 +0200 |
parents | 60003fd11ca6 |
children |
line wrap: on
line source
# Basic cmake_minimum_required( VERSION 2.8 FATAL_ERROR ) set( CMAKE_VERBOSE_MAKEFILE on ) get_filename_component( CINDER_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../.." ABSOLUTE ) include( ${CINDER_DIR}/linux/cmake/Cinder.cmake ) project( CollidoscopeApp ) get_filename_component( SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../src" ABSOLUTE ) get_filename_component( INC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../include" ABSOLUTE ) if( NOT TARGET cinder${CINDER_LIB_SUFFIX} ) find_package( cinder REQUIRED PATHS ${PROJECT_SOURCE_DIR}/../../../linux/${CMAKE_BUILD_TYPE}/${CINDER_OUT_DIR_PREFIX} $ENV{Cinder_DIR}/linux/${CMAKE_BUILD_TYPE}/${CINDER_OUT_DIR_PREFIX} ) endif() add_definitions(-DNUM_WAVES=2) add_definitions(-D__LINUX_ALSA__) add_definitions(-DUSE_PARTICLES) # Use PROJECT_NAME since CMAKE_PROJET_NAME returns the top-level project name. set( EXE_NAME ${PROJECT_NAME} ) set( SRC_FILES ${SRC_DIR}/CollidoscopeApp.cpp ${SRC_DIR}/AudioEngine.cpp ${SRC_DIR}/BufferToWaveRecorderNode.cpp ${SRC_DIR}/Chunk.cpp ${SRC_DIR}/Config.cpp ${SRC_DIR}/Log.cpp ${SRC_DIR}/MIDI.cpp ${SRC_DIR}/PGranularNode.cpp ${SRC_DIR}/RtMidi.cpp ${SRC_DIR}/Wave.cpp ${SRC_DIR}/ParticleController.cpp ) add_executable( "${EXE_NAME}" ${SRC_FILES} ) target_include_directories( "${EXE_NAME}" PUBLIC ${INC_DIR} ) target_link_libraries( "${EXE_NAME}" cinder${CINDER_LIB_SUFFIX} ) target_link_libraries( "${EXE_NAME}" jack ) target_link_libraries( "${EXE_NAME}" asound )