diff --git a/CMakeLists.txt b/CMakeLists.txt index 38dbda5..a5763c9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,12 +6,18 @@ set(USBSIO_SRCS "src/lpcusbsio.c" ) -if(WIN32) +if(WIN32 OR CYGWIN) set(USBSIO_HIDAPI_SRCS "src/hid_api/win/hid.c") + set(USBSIO_LIBRARIES + "setupapi" + ) elseif(APPLE) set(USBSIO_HIDAPI_SRCS "src/hid_api/mac/hid.c") else() set(USBSIO_HIDAPI_SRCS "src/hid_api/linux/hid.c") + set(USBSIO_LIBRARIES + "udev" + ) endif() set(USBSIO_PRIVATE_INCS @@ -22,13 +28,11 @@ set(USBSIO_INTERFACE_INCS "include" ) -set(USBSIO_LIBRARIES - "udev" -) + add_library(${PROJECT_NAME} ${USBSIO_SRCS} ${USBSIO_HIDAPI_SRCS}) target_link_libraries(${PROJECT_NAME} PRIVATE ${USBSIO_LIBRARIES}) target_include_directories(${PROJECT_NAME} PRIVATE ${USBSIO_PRIVATE_INCS} PUBLIC ${USBSIO_INTERFACE_INCS} -) \ No newline at end of file +)