diff --git a/CMakeLists.txt b/CMakeLists.txt index 15cdc95..391b1f4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,22 +25,20 @@ option(UDEV_RULES "install udev files" ON) 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}) if(WIN32) message("Building for Windows") file(GLOB_RECURSE ARGP_SRC ${PROJECT_SOURCE_DIR}/argp/*.*) set(SRC_FILES ${SRC_FILES} ${ARGP_SRC}) include_directories(./argp) - configure_file(${CMAKE_CURRENT_SOURCE_DIR}/scripts/release-win.sh ${CMAKE_CURRENT_BINARY_DIR}/release.sh @ONLY) - add_custom_target(package - COMMAND ${CMAKE_CURRENT_BINARY_DIR}/release.sh - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - COMMENT "Createing release archive" - VERBATIM) + 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) + add_custom_target(package + COMMAND ${CMAKE_CURRENT_BINARY_DIR}/release.sh + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + COMMENT "Createing release archive" + VERBATIM) + endif() else() message("Building for UNIX") if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)