Fixed build on Win32/Cygwin.

This commit is contained in:
imi415 2022-06-16 09:45:38 +08:00
parent ec43d3ce9f
commit 60907768d0
Signed by: imi415
GPG Key ID: 885EC2B5A8A6F8A7
1 changed files with 9 additions and 5 deletions

View File

@ -6,12 +6,18 @@ set(USBSIO_SRCS
"src/lpcusbsio.c" "src/lpcusbsio.c"
) )
if(WIN32) if(WIN32 OR CYGWIN)
set(USBSIO_HIDAPI_SRCS "src/hid_api/win/hid.c") set(USBSIO_HIDAPI_SRCS "src/hid_api/win/hid.c")
set(USBSIO_LIBRARIES
"setupapi"
)
elseif(APPLE) elseif(APPLE)
set(USBSIO_HIDAPI_SRCS "src/hid_api/mac/hid.c") set(USBSIO_HIDAPI_SRCS "src/hid_api/mac/hid.c")
else() else()
set(USBSIO_HIDAPI_SRCS "src/hid_api/linux/hid.c") set(USBSIO_HIDAPI_SRCS "src/hid_api/linux/hid.c")
set(USBSIO_LIBRARIES
"udev"
)
endif() endif()
set(USBSIO_PRIVATE_INCS set(USBSIO_PRIVATE_INCS
@ -22,13 +28,11 @@ set(USBSIO_INTERFACE_INCS
"include" "include"
) )
set(USBSIO_LIBRARIES
"udev"
)
add_library(${PROJECT_NAME} ${USBSIO_SRCS} ${USBSIO_HIDAPI_SRCS}) add_library(${PROJECT_NAME} ${USBSIO_SRCS} ${USBSIO_HIDAPI_SRCS})
target_link_libraries(${PROJECT_NAME} PRIVATE ${USBSIO_LIBRARIES}) target_link_libraries(${PROJECT_NAME} PRIVATE ${USBSIO_LIBRARIES})
target_include_directories(${PROJECT_NAME} target_include_directories(${PROJECT_NAME}
PRIVATE ${USBSIO_PRIVATE_INCS} PRIVATE ${USBSIO_PRIVATE_INCS}
PUBLIC ${USBSIO_INTERFACE_INCS} PUBLIC ${USBSIO_INTERFACE_INCS}
) )