summarylogtreecommitdiffstats
path: root/0002-Fix-building-for-mingw-w64-target.patch
diff options
context:
space:
mode:
authorMartchus2022-06-15 00:23:09 +0200
committerMartchus2022-06-15 00:23:09 +0200
commitcc1bd05580aa5b3af8321f0e5c1ad44dc51fe911 (patch)
tree7fceb0117cdd5718931c6b60a35f701976890b99 /0002-Fix-building-for-mingw-w64-target.patch
parentbf5def2a512f28d20c940c2bce2fc9ed893958e5 (diff)
downloadaur-cc1bd05580aa5b3af8321f0e5c1ad44dc51fe911.tar.gz
Update to 3.0.4
Diffstat (limited to '0002-Fix-building-for-mingw-w64-target.patch')
-rw-r--r--0002-Fix-building-for-mingw-w64-target.patch49
1 files changed, 49 insertions, 0 deletions
diff --git a/0002-Fix-building-for-mingw-w64-target.patch b/0002-Fix-building-for-mingw-w64-target.patch
new file mode 100644
index 000000000000..8bbfc9721150
--- /dev/null
+++ b/0002-Fix-building-for-mingw-w64-target.patch
@@ -0,0 +1,49 @@
+From f783c72a35b0cbf8d04b9d9472e267c72c52e1ff Mon Sep 17 00:00:00 2001
+From: Martchus <martchus@gmx.net>
+Date: Tue, 14 Jun 2022 23:13:06 +0200
+Subject: [PATCH 2/3] Fix building for mingw-w64 target
+
+---
+ CMakeLists.txt | 2 ++
+ src/libjasper/CMakeLists.txt | 8 ++++++++
+ 2 files changed, 10 insertions(+)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 52ad5a8..72257ec 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -723,10 +723,12 @@ message("JAS_INCLUDE_HEIC_CODEC: ${JAS_INCLUDE_HEIC_CODEC}")
+ # Check for the Math library.
+ ################################################################################
+
++if(NOT WIN32)
+ find_library(MATH_LIBRARY m)
+ if(NOT MATH_LIBRARY)
+ set(MATH_LIBRARY "")
+ endif()
++endif()
+
+ ################################################################################
+ # Perform shared library setup.
+diff --git a/src/libjasper/CMakeLists.txt b/src/libjasper/CMakeLists.txt
+index c0b19b3..9fab05f 100644
+--- a/src/libjasper/CMakeLists.txt
++++ b/src/libjasper/CMakeLists.txt
+@@ -182,6 +182,14 @@ target_include_directories(libjasper BEFORE PRIVATE
+ set_target_properties(libjasper PROPERTIES
+ OUTPUT_NAME jasper LINKER_LANGUAGE C)
+
++if (MINGW)
++ set_target_properties(libjasper
++ PROPERTIES
++ OUTPUT_NAME jasper
++ RUNTIME_OUTPUT_NAME jasper-${JAS_SO_VERSION}
++ ARCHIVE_OUTPUT_NAME jasper)
++endif()
++
+ if(MSVC)
+ target_compile_definitions(libjasper PRIVATE _CRT_SECURE_NO_WARNINGS)
+ target_compile_definitions(libjasper PRIVATE _CRT_SECURE_NO_DEPRECATE)
+--
+2.36.1
+