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
|