@@ -14,7 +14,6 @@ PROJECT(libfreenect2)
1414SET (CMAKE_BUILD_TYPE RelWithDebInfo)
1515
1616SET (MY_DIR ${libfreenect2_SOURCE_DIR} )
17- SET (ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH} :${MY_DIR} /../../depends/libusb/lib/pkgconfig/" )
1817
1918OPTION (ENABLE_CXX11 "Enable C++11 support" OFF )
2019OPTION (ENABLE_OPENCL "Enable OpenCL support" ON )
@@ -49,17 +48,20 @@ SET(LIBRARY_OUTPUT_PATH ${MY_DIR}/lib)
4948
5049# dependencies
5150find_package (PkgConfig) # try find PKGConfig as it will be used if found
52- auto_detect_lib (LibUSB-1.0 REQUIRED)
53- auto_detect_lib (OpenCV REQUIRED)
51+ FIND_PACKAGE (LibUSB REQUIRED)
52+ FIND_PACKAGE (OpenCV REQUIRED)
5453FIND_PACKAGE (TurboJPEG REQUIRED) #does not provide a package-config file
5554
56- #hack for buggy libusb pkgconfig file
57- if (NOT LibUSB_INCLUDE_DIR)
58- find_path (LibUSB_INCLUDE_DIR NAMES libusb.h PATHS /usr/include /libusb-1.0 )
59- endif ()
60-
6155# Add includes
62- INCLUDE_DIRECTORIES ("${MY_DIR} /include" ${LIBFREENECT2_THREADING_INCLUDE_DIR} ${OpenCV_INCLUDE_DIRS} ${LibUSB_INCLUDE_DIR} ${TurboJPEG_INCLUDE_DIR} )
56+ INCLUDE_DIRECTORIES (
57+ "${MY_DIR} /include"
58+ ${LIBFREENECT2_THREADING_INCLUDE_DIR}
59+ ${OpenCV_INCLUDE_DIRS}
60+ ${LibUSB_INCLUDE_DIRS}
61+ ${TurboJPEG_INCLUDE_DIR}
62+ )
63+
64+ LINK_DIRECTORIES (${LibUSB_LIBRARY_DIRS} )
6365
6466if (APPLE AND NOT ${TurboJPEG_FOUND} )
6567 # libjpeg-turbo
@@ -178,7 +180,7 @@ IF(ENABLE_OPENCL)
178180 ENDIF (OPENCL_FOUND)
179181ENDIF (ENABLE_OPENCL)
180182
181- SET (CMAKE_INSTALL_RPATH ${LibUSB-1.0_LIBDIR })
183+ SET (CMAKE_INSTALL_RPATH ${LibUSB_LIBDIR } )
182184
183185CONFIGURE_FILE ("${MY_DIR} /include/libfreenect2/config.h.in" "${MY_DIR} /include/libfreenect2/config.h" @ONLY)
184186GENERATE_RESOURCES(${RESOURCES_INC_FILE} ${MY_DIR} ${RESOURCES} )
0 commit comments