Add windows cross compileing support
This commit is contained in:
parent
912f83b169
commit
0ec7d189b2
2 changed files with 14 additions and 5 deletions
|
|
@ -12,18 +12,18 @@ endif(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
|||
|
||||
set(SRC_FILES eismultiplexer.c usbshm.c)
|
||||
add_library(${PROJECT_NAME} SHARED ${SRC_FILES})
|
||||
target_link_libraries(${PROJECT_NAME} ${LIBUSB_LIBRARIES} -pthread)
|
||||
target_link_libraries(${PROJECT_NAME} ${LIBUSB_LIBRARIES})
|
||||
target_include_directories(${PROJECT_NAME} PUBLIC ${LIBUSB_INCLUDE_DIRS})
|
||||
add_definitions("-std=c17 -Wall -O2 -fno-strict-aliasing")
|
||||
install(TARGETS ${PROJECT_NAME} DESTINATION lib)
|
||||
install(FILES ./eismultiplexer.h DESTINATION include)
|
||||
|
||||
link_directories(${CMAKE_CURRENT_BINARY_DIR})
|
||||
add_executable(${PROJECT_NAME}_test main.c)
|
||||
add_dependencies(${PROJECT_NAME}_test ${PROJECT_NAME})
|
||||
target_link_libraries( ${PROJECT_NAME}_test -l${PROJECT_NAME})
|
||||
add_executable(${PROJECT_NAME}_cli main.c)
|
||||
add_dependencies(${PROJECT_NAME}_cli ${PROJECT_NAME})
|
||||
target_link_libraries( ${PROJECT_NAME}_cli ${PROJECT_NAME})
|
||||
add_definitions("-std=c17 -Wall -O2 -fno-strict-aliasing")
|
||||
install(TARGETS ${PROJECT_NAME}_test DESTINATION bin)
|
||||
install(TARGETS ${PROJECT_NAME}_cli DESTINATION bin)
|
||||
|
||||
configure_file(pkgconfig/eismuliplexer.pc.in pkgconfig/eismuliplexer.pc @ONLY)
|
||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pkgconfig/eismuliplexer.pc DESTINATION lib/pkgconfig)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue