annotate 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
rev   line source
f@0 1 # Basic
f@0 2 cmake_minimum_required( VERSION 2.8 FATAL_ERROR )
f@0 3 set( CMAKE_VERBOSE_MAKEFILE on )
f@0 4
f@0 5 get_filename_component( CINDER_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../.." ABSOLUTE )
f@0 6 include( ${CINDER_DIR}/linux/cmake/Cinder.cmake )
f@0 7
f@10 8 project( CollidoscopeApp )
f@0 9
f@0 10 get_filename_component( SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../src" ABSOLUTE )
f@0 11 get_filename_component( INC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../include" ABSOLUTE )
f@0 12
f@0 13 if( NOT TARGET cinder${CINDER_LIB_SUFFIX} )
f@0 14 find_package( cinder REQUIRED
f@0 15 PATHS ${PROJECT_SOURCE_DIR}/../../../linux/${CMAKE_BUILD_TYPE}/${CINDER_OUT_DIR_PREFIX}
f@0 16 $ENV{Cinder_DIR}/linux/${CMAKE_BUILD_TYPE}/${CINDER_OUT_DIR_PREFIX}
f@0 17 )
f@0 18 endif()
f@0 19
f@0 20 add_definitions(-DNUM_WAVES=2)
f@0 21 add_definitions(-D__LINUX_ALSA__)
f@0 22 add_definitions(-DUSE_PARTICLES)
f@0 23
f@0 24 # Use PROJECT_NAME since CMAKE_PROJET_NAME returns the top-level project name.
f@0 25 set( EXE_NAME ${PROJECT_NAME} )
f@0 26
f@0 27 set( SRC_FILES
f@0 28 ${SRC_DIR}/CollidoscopeApp.cpp
f@0 29 ${SRC_DIR}/AudioEngine.cpp
f@0 30 ${SRC_DIR}/BufferToWaveRecorderNode.cpp
f@0 31 ${SRC_DIR}/Chunk.cpp
f@0 32 ${SRC_DIR}/Config.cpp
f@0 33 ${SRC_DIR}/Log.cpp
f@0 34 ${SRC_DIR}/MIDI.cpp
f@0 35 ${SRC_DIR}/PGranularNode.cpp
f@0 36 ${SRC_DIR}/RtMidi.cpp
f@0 37 ${SRC_DIR}/Wave.cpp
f@0 38 ${SRC_DIR}/ParticleController.cpp
f@0 39 )
f@0 40
f@0 41 add_executable( "${EXE_NAME}" ${SRC_FILES} )
f@0 42
f@0 43 target_include_directories(
f@0 44 "${EXE_NAME}"
f@0 45 PUBLIC ${INC_DIR}
f@0 46 )
f@0 47
f@0 48 target_link_libraries( "${EXE_NAME}" cinder${CINDER_LIB_SUFFIX} )
f@0 49 target_link_libraries( "${EXE_NAME}" jack )
f@0 50 target_link_libraries( "${EXE_NAME}" asound )
f@0 51