Dont prevent builds on windows
This commit is contained in:
parent
b46dd80af3
commit
5c42094b06
|
@ -25,22 +25,20 @@ option(UDEV_RULES "install udev files" ON)
|
||||||
|
|
||||||
set(SRC_FILES eismultiplexer.c usbshm.c)
|
set(SRC_FILES eismultiplexer.c usbshm.c)
|
||||||
|
|
||||||
if(CMAKE_HOST_SYSTEM_NAME MATCHES "Windows")
|
|
||||||
message(FATAL_ERROR "Windows builds have to be cross compiled on UNIX")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
message("Platform " ${CMAKE_SYSTEM_NAME})
|
message("Platform " ${CMAKE_SYSTEM_NAME})
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
message("Building for Windows")
|
message("Building for Windows")
|
||||||
file(GLOB_RECURSE ARGP_SRC ${PROJECT_SOURCE_DIR}/argp/*.*)
|
file(GLOB_RECURSE ARGP_SRC ${PROJECT_SOURCE_DIR}/argp/*.*)
|
||||||
set(SRC_FILES ${SRC_FILES} ${ARGP_SRC})
|
set(SRC_FILES ${SRC_FILES} ${ARGP_SRC})
|
||||||
include_directories(./argp)
|
include_directories(./argp)
|
||||||
|
if(NOT (CMAKE_HOST_SYSTEM_NAME MATCHES "Windows"))
|
||||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/scripts/release-win.sh ${CMAKE_CURRENT_BINARY_DIR}/release.sh @ONLY)
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/scripts/release-win.sh ${CMAKE_CURRENT_BINARY_DIR}/release.sh @ONLY)
|
||||||
add_custom_target(package
|
add_custom_target(package
|
||||||
COMMAND ${CMAKE_CURRENT_BINARY_DIR}/release.sh
|
COMMAND ${CMAKE_CURRENT_BINARY_DIR}/release.sh
|
||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
COMMENT "Createing release archive"
|
COMMENT "Createing release archive"
|
||||||
VERBATIM)
|
VERBATIM)
|
||||||
|
endif()
|
||||||
else()
|
else()
|
||||||
message("Building for UNIX")
|
message("Building for UNIX")
|
||||||
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
||||||
|
|
Loading…
Reference in a new issue