Dont prevent builds on windows

This commit is contained in:
Carl Philipp Klemm 2025-10-02 15:28:02 +02:00
parent b46dd80af3
commit 5c42094b06

View file

@ -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)