diff options
Diffstat (limited to 'video-ps3eye/CMakeLists.txt')
-rw-r--r-- | video-ps3eye/CMakeLists.txt | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/video-ps3eye/CMakeLists.txt b/video-ps3eye/CMakeLists.txt new file mode 100644 index 00000000..83bac8f3 --- /dev/null +++ b/video-ps3eye/CMakeLists.txt @@ -0,0 +1,41 @@ +if(WIN32) + if(MSVC) + set(SDK_LIBUSB "" CACHE PATH "") + else() + include(FindPkgConfig) + if(PKG_CONFIG_FOUND) + pkg_check_modules(lusb QUIET "libusb") + endif() + endif() + + set(found FALSE) + if(MSVC) + if(SDK_LIBUSB) + set(found TRUE) + link_directories("${SDK_LIBUSB}") + include_directories("${SDK_LIBUSB}") + + if(WIN32) + set(path "${SDK_LIBUSB}/libusb-1.0.dll") + if(EXISTS "${path}") + otr_install_lib("${path}" "${opentrack-hier-pfx}") + endif() + endif() + endif() + elseif(lusb_FOUND) + set(found TRUE) + add_definitions(${lusb_CFLAGS}) + link_directories(${lusb_LIBRARY_DIRS}) + include_directories(${lusb_INCLUDE_DIRS}) + add_link_options(${lusb_LDFLAGS}) + link_libraries(${lusb_LIBRARIES}) + if(WIN32) + otr_install_lib(libusb "${opentrack-hier-path}") + endif() + endif() + + if(found) + add_subdirectory("PS3EYEDriver") + otr_module(video-ps3eye) + endif() +endif() |