@@ -57,14 +57,16 @@ FIND_PACKAGE(TurboJPEG REQUIRED) #does not provide a package-config file
57
57
# Add includes
58
58
INCLUDE_DIRECTORIES (
59
59
"${MY_DIR} /include"
60
+ ${PROJECT_BINARY_DIR} # for generated headers
60
61
${LIBFREENECT2_THREADING_INCLUDE_DIR}
61
62
${LibUSB_INCLUDE_DIRS}
62
63
${TurboJPEG_INCLUDE_DIRS}
63
64
)
64
65
65
66
LINK_DIRECTORIES (${LibUSB_LIBRARY_DIRS} )
66
67
67
- SET (RESOURCES_INC_FILE "${MY_DIR} /src/resources.inc.h" )
68
+ SET (RESOURCES_INC_FILE "${PROJECT_BINARY_DIR} /resources.inc.h" )
69
+ SET (CONFIG_H_FILE "${PROJECT_BINARY_DIR} /libfreenect2/config.h" )
68
70
69
71
SET (SOURCES
70
72
include /libfreenect2/protocol/command .h
@@ -84,7 +86,6 @@ SET(SOURCES
84
86
include /libfreenect2/double_buffer.h
85
87
include /libfreenect2/frame_listener.hpp
86
88
include /libfreenect2/frame_listener_impl.h
87
- include /libfreenect2/config.h
88
89
include /libfreenect2/libfreenect2.hpp
89
90
include /libfreenect2/packet_pipeline.h
90
91
include /libfreenect2/packet_processor.h
@@ -114,6 +115,7 @@ SET(SOURCES
114
115
115
116
${LIBFREENECT2_THREADING_SOURCE}
116
117
${RESOURCES_INC_FILE}
118
+ ${CONFIG_H_FILE}
117
119
)
118
120
119
121
SET (LIBRARIES
@@ -202,7 +204,7 @@ IF(DEFINED CMAKE_INSTALL_RPATH)
202
204
MESSAGE (STATUS "RPATH set to ${CMAKE_INSTALL_RPATH} " )
203
205
ENDIF ()
204
206
205
- CONFIGURE_FILE ("${MY_DIR} /include/libfreenect2/config.h.in" "${MY_DIR} /include/libfreenect2/config.h " @ONLY)
207
+ CONFIGURE_FILE ("${MY_DIR} /include/libfreenect2/config.h.in" "${CONFIG_H_FILE} " @ONLY)
206
208
GENERATE_RESOURCES(${RESOURCES_INC_FILE} ${MY_DIR} ${RESOURCES} )
207
209
208
210
ADD_DEFINITIONS (-DRESOURCES_INC)
@@ -219,6 +221,7 @@ CONFIGURE_FILE(freenect2.pc.in "${PROJECT_BINARY_DIR}/freenect2.pc" @ONLY)
219
221
220
222
INSTALL (TARGETS freenect2 DESTINATION lib)
221
223
INSTALL (DIRECTORY "${MY_DIR} /include/" DESTINATION include PATTERN "*.in" EXCLUDE )
224
+ INSTALL (FILES "${CONFIG_H_FILE} " DESTINATION include /${PROJECT_NAME} )
222
225
IF (LIBFREENECT2_THREADING_TINYTHREAD)
223
226
INSTALL (FILES "${MY_DIR} /src/tinythread/tinythread.h" DESTINATION include /${PROJECT_NAME} /tinythread/)
224
227
ENDIF (LIBFREENECT2_THREADING_TINYTHREAD)
0 commit comments