Skip to content

Commit 2ad7a57

Browse files
committed
examples: Add build dependencies - fixes #237
Signed-off-by: Benn Snyder <[email protected]>
1 parent 0cbb86e commit 2ad7a57

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

examples/CMakeLists.txt

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,25 @@
22
# Packages needed for examples
33
######################################################################################
44

5-
if (WIN32)
6-
set_source_files_properties(glview.c PROPERTIES LANGUAGE CXX)
7-
set_source_files_properties(regview.c PROPERTIES LANGUAGE CXX)
8-
set_source_files_properties(glpclview.c PROPERTIES LANGUAGE CXX)
9-
set_source_files_properties(hiview.c PROPERTIES LANGUAGE CXX)
10-
set_source_files_properties(tiltdemo.c PROPERTIES LANGUAGE CXX)
11-
set_source_files_properties(chunkview.c PROPERTIES LANGUAGE CXX)
5+
# todo: use these throughout
6+
file(GLOB SRC_STANDARD chunkview.c glview.c hiview.c regview.c)
7+
file(GLOB SRC_AUDIO micview.c wavrecord.c)
8+
file(GLOB SRC_SYNC glpclview.c regtest.c tiltdemo.c)
9+
set (SRC_ALL ${SRC_STANDARD} ${SRC_AUDIO} ${SRC_SYNC})
1210

11+
if (WIN32)
1312
set(THREADS_USE_PTHREADS_WIN32 true)
1413
find_package(Threads REQUIRED)
15-
1614
include_directories(${THREADS_PTHREADS_INCLUDE_DIR})
15+
16+
set_source_file_properties(${SRC_ALL} PROPERTIES LANGUAGE CXX)
1717
endif()
1818

1919
add_executable(freenect-glview glview.c)
2020
add_executable(freenect-regview regview.c)
2121
add_executable(freenect-hiview hiview.c)
2222
add_executable(freenect-chunkview chunkview.c)
23+
2324
if(BUILD_AUDIO)
2425
add_executable(freenect-wavrecord wavrecord.c)
2526
add_executable(freenect-micview micview.c)
@@ -29,6 +30,9 @@ if (BUILD_C_SYNC)
2930
add_executable(freenect-glpclview glpclview.c)
3031
add_executable(freenect-tiltdemo tiltdemo.c)
3132
add_executable(freenect-regtest regtest.c)
33+
34+
add_dependencies(freenect-glpclview freenect-tiltdemo freenect-regtest
35+
freenect_sync)
3236
endif()
3337

3438
# We need to include libfreenect_sync.h for glpclview

0 commit comments

Comments
 (0)