30 lines
693 B
CMake
30 lines
693 B
CMake
|
|
set(HIDAPI_SOURCES
|
|
hidapi/hidapi.h
|
|
hidapi/hidparse.h
|
|
hidparser/hidparse.c
|
|
)
|
|
|
|
if (WIN32)
|
|
list(APPEND HIDAPI_SOURCES windows/hid.c)
|
|
elseif(APPLE)
|
|
list(APPEND HIDAPI_SOURCES mac/hid.c)
|
|
else()
|
|
list(APPEND HIDAPI_SOURCES linux/hid.c)
|
|
endif(WIN32)
|
|
|
|
|
|
#add_definitions( -DHAVE_CONFIG_H ) # to use fgfs config.h to get FG version, if needed
|
|
#add_definitions( -DLIBVER="SVN 261" ) # add an iaxclient_lib version string
|
|
|
|
add_library(hidapi STATIC
|
|
${HIDAPI_SOURCES}
|
|
)
|
|
|
|
target_link_libraries(hidapi ${UDEV_LIBRARIES})
|
|
|
|
|
|
target_include_directories(hidapi PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/hidapi)
|
|
target_include_directories(hidapi PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
# eof
|