Files
MINGW-packages/mingw-w64-opencascade/0013-ExpToCasExe-Fix-building-static.patch
2023-01-07 13:06:42 +01:00

53 lines
1.5 KiB
Diff

From c32dc5350a61222aef003bb2f92c7dc8859921be Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Markus=20M=C3=BCtzel?= <markus.muetzel@gmx.de>
Date: Sat, 31 Dec 2022 21:08:16 +0100
Subject: [PATCH] ExpToCasExe: Fix building static
---
src/ExpToCasExe/CMakeLists.txt | 9 ++++++++-
src/ExpToCasExe/EXTERNLIB | 2 +-
src/ExpToCasExe/EXTERNLIB_STATIC | 4 ++++
3 files changed, 13 insertions(+), 2 deletions(-)
create mode 100644 src/ExpToCasExe/EXTERNLIB_STATIC
diff --git a/src/ExpToCasExe/CMakeLists.txt b/src/ExpToCasExe/CMakeLists.txt
index 52a433b1bb..003d6d500a 100644
--- a/src/ExpToCasExe/CMakeLists.txt
+++ b/src/ExpToCasExe/CMakeLists.txt
@@ -1,5 +1,12 @@
project(ExpToCasExe)
+unset (CUSTOM_EXTERNLIB)
+if (NOT BUILD_SHARED_LIBS)
+ # link specific list of plugins explicitly
+ FILE_TO_LIST ("src/${PROJECT_NAME}/EXTERNLIB_STATIC" CUSTOM_EXTERNLIB)
+endif()
+
set (EXECUTABLE_PROJECT ON)
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
-unset (EXECUTABLE_PROJECT)
\ No newline at end of file
+unset (EXECUTABLE_PROJECT)
+unset (CUSTOM_EXTERNLIB)
diff --git a/src/ExpToCasExe/EXTERNLIB b/src/ExpToCasExe/EXTERNLIB
index 9a5a7e59c4..be39cb451c 100644
--- a/src/ExpToCasExe/EXTERNLIB
+++ b/src/ExpToCasExe/EXTERNLIB
@@ -1,2 +1,2 @@
-TKernel
TKExpress
+TKernel
diff --git a/src/ExpToCasExe/EXTERNLIB_STATIC b/src/ExpToCasExe/EXTERNLIB_STATIC
new file mode 100644
index 0000000000..bc64c2d775
--- /dev/null
+++ b/src/ExpToCasExe/EXTERNLIB_STATIC
@@ -0,0 +1,4 @@
+TKExpress
+TKernel
+CSF_wsock32
+CSF_TBB
--
2.38.0.windows.1