Atlas - CMakeLists.txt

Home / ext / SDL / src / hidapi / netbsd Lines: 1 | Size: 1027 bytes [Download] [Show on GitHub] [Search similar files] [Raw] [Raw (proxy)]
[FILE BEGIN]
1cmake_minimum_required(VERSION 3.6.3...3.25 FATAL_ERROR) 2 3add_library(hidapi_netbsd 4 ${HIDAPI_PUBLIC_HEADERS} 5 hid.c 6) 7target_link_libraries(hidapi_netbsd PUBLIC hidapi_include) 8 9find_package(Threads REQUIRED) 10 11target_link_libraries(hidapi_netbsd PRIVATE Threads::Threads) 12 13set_target_properties(hidapi_netbsd 14 PROPERTIES 15 EXPORT_NAME "netbsd" 16 OUTPUT_NAME "hidapi-netbsd" 17 VERSION ${PROJECT_VERSION} 18 SOVERSION ${PROJECT_VERSION_MAJOR} 19 PUBLIC_HEADER "${HIDAPI_PUBLIC_HEADERS}" 20) 21 22# compatibility with find_package() 23add_library(hidapi::netbsd ALIAS hidapi_netbsd) 24# compatibility with raw library link 25add_library(hidapi-netbsd ALIAS hidapi_netbsd) 26 27if(HIDAPI_INSTALL_TARGETS) 28 install(TARGETS hidapi_netbsd EXPORT hidapi 29 LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" 30 ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" 31 PUBLIC_HEADER DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/hidapi" 32 ) 33endif() 34 35hidapi_configure_pc("${PROJECT_ROOT}/pc/hidapi-netbsd.pc.in") 36
[FILE END]
(C) 2025 0x4248 (C) 2025 4248 Media and 4248 Systems, All part of 0x4248 See LICENCE files for more information. Not all files are by 0x4248 always check Licencing.