summaryrefslogtreecommitdiffstats
path: root/system/smpq/8b978dd4b0b264cebd82445a25ccce57c41e7bb5.patch
diff options
context:
space:
mode:
Diffstat (limited to 'system/smpq/8b978dd4b0b264cebd82445a25ccce57c41e7bb5.patch')
-rw-r--r--system/smpq/8b978dd4b0b264cebd82445a25ccce57c41e7bb5.patch52
1 files changed, 52 insertions, 0 deletions
diff --git a/system/smpq/8b978dd4b0b264cebd82445a25ccce57c41e7bb5.patch b/system/smpq/8b978dd4b0b264cebd82445a25ccce57c41e7bb5.patch
new file mode 100644
index 0000000000..8b978dd4b0
--- /dev/null
+++ b/system/smpq/8b978dd4b0b264cebd82445a25ccce57c41e7bb5.patch
@@ -0,0 +1,52 @@
+--- a/CMakeLists.txt 2016-12-12 23:31:14.000000000 +0100
++++ b/CMakeLists.txt 2021-10-01 13:06:43.062603459 +0200
+@@ -18,6 +18,8 @@
+ #
+
+ project(SMPQ)
++file(GLOB_RECURSE CFILES "${CMAKE_SOURCE_DIR}/*.c")
++SET_SOURCE_FILES_PROPERTIES(${CFILES} PROPERTIES LANGUAGE CXX)
+ set(VERSION 1.6)
+ cmake_minimum_required(VERSION 2.6)
+
+@@ -43,9 +45,9 @@
+
+ try_compile(CHECK ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/check.c COMPILE_DEFINITIONS -I${STORMLIB_INCLUDE_DIR})
+
+- if(NOT CHECK)
++ if(FALSE)
+ message(FATAL_ERROR "Found old StormLib version")
+- endif(NOT CHECK)
++ endif(FALSE)
+
+ message(STATUS "Found StormLib header: ${STORMLIB_INCLUDE_DIR}/StormLib.h")
+ message(STATUS "Found StormLib library: ${STORMLIB_LIBRARY}")
+@@ -93,7 +95,9 @@
+ if(WITH_CMD)
+
+ add_executable(smpq ${SMPQ_SRCS})
+- target_link_libraries(smpq ${STORMLIB_LIBRARY})
++ find_package(ZLIB REQUIRED)
++ find_package(BZip2 REQUIRED)
++ target_link_libraries(smpq ${STORMLIB_LIBRARY} ${ZLIB_LIBRARY} ${BZIP2_LIBRARIES})
+
+ if(WIN32 AND NOT MSVC)
+ set_target_properties(smpq PROPERTIES LINK_FLAGS -static)
+@@ -102,7 +106,7 @@
+
+ install(TARGETS smpq DESTINATION bin)
+
+- if(NOT CMAKE_CROSSCOMPILING)
++ if(FALSE)
+
+ add_executable(mangen ${MANGEN_SRCS})
+ add_custom_command(OUTPUT smpq.1 COMMAND mangen > smpq.1 DEPENDS mangen)
+@@ -110,7 +114,7 @@
+
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/smpq.1 DESTINATION share/man/man1)
+
+- endif(NOT CMAKE_CROSSCOMPILING)
++ endif(FALSE)
+
+ if(WIN32 AND WITH_NSIS)
+