@@ -57,14 +57,16 @@ FIND_PACKAGE(TurboJPEG REQUIRED) #does not provide a package-config file
5757# Add includes
5858INCLUDE_DIRECTORIES (
5959 "${MY_DIR} /include"
60+ ${PROJECT_BINARY_DIR} # for generated headers
6061 ${LIBFREENECT2_THREADING_INCLUDE_DIR}
6162 ${LibUSB_INCLUDE_DIRS}
6263 ${TurboJPEG_INCLUDE_DIRS}
6364)
6465
6566LINK_DIRECTORIES (${LibUSB_LIBRARY_DIRS} )
6667
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" )
6870
6971SET (SOURCES
7072 include /libfreenect2/protocol/command .h
@@ -84,7 +86,6 @@ SET(SOURCES
8486 include /libfreenect2/double_buffer.h
8587 include /libfreenect2/frame_listener.hpp
8688 include /libfreenect2/frame_listener_impl.h
87- include /libfreenect2/config.h
8889 include /libfreenect2/libfreenect2.hpp
8990 include /libfreenect2/packet_pipeline.h
9091 include /libfreenect2/packet_processor.h
@@ -114,6 +115,7 @@ SET(SOURCES
114115
115116 ${LIBFREENECT2_THREADING_SOURCE}
116117 ${RESOURCES_INC_FILE}
118+ ${CONFIG_H_FILE}
117119)
118120
119121SET (LIBRARIES
@@ -202,7 +204,7 @@ IF(DEFINED CMAKE_INSTALL_RPATH)
202204 MESSAGE (STATUS "RPATH set to ${CMAKE_INSTALL_RPATH} " )
203205ENDIF ()
204206
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)
206208GENERATE_RESOURCES(${RESOURCES_INC_FILE} ${MY_DIR} ${RESOURCES} )
207209
208210ADD_DEFINITIONS (-DRESOURCES_INC)
@@ -219,6 +221,7 @@ CONFIGURE_FILE(freenect2.pc.in "${PROJECT_BINARY_DIR}/freenect2.pc" @ONLY)
219221
220222INSTALL (TARGETS freenect2 DESTINATION lib)
221223INSTALL (DIRECTORY "${MY_DIR} /include/" DESTINATION include PATTERN "*.in" EXCLUDE )
224+ INSTALL (FILES "${CONFIG_H_FILE} " DESTINATION include /${PROJECT_NAME} )
222225IF (LIBFREENECT2_THREADING_TINYTHREAD)
223226 INSTALL (FILES "${MY_DIR} /src/tinythread/tinythread.h" DESTINATION include /${PROJECT_NAME} /tinythread/)
224227ENDIF (LIBFREENECT2_THREADING_TINYTHREAD)
0 commit comments