aboutsummaryrefslogtreecommitdiff
path: root/ports/libsigcpp/fix-usage-in-static-build.patch
diff options
context:
space:
mode:
authorNancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>2021-07-27 01:59:27 +0800
committerGitHub <noreply@github.com>2021-07-26 10:59:27 -0700
commitbe01bbc3e1bd99d212225168c6c41329b5dbc969 (patch)
treeb1c6d79d7604e9b78d9d44fea6e068995a1f7933 /ports/libsigcpp/fix-usage-in-static-build.patch
parent1a2931b8ccf0b7eab716be56a3d1c7bcf92d50f2 (diff)
downloadvcpkg-be01bbc3e1bd99d212225168c6c41329b5dbc969.tar.gz
vcpkg-be01bbc3e1bd99d212225168c6c41329b5dbc969.zip
[libsigcpp] Fix usage in static build (#18944)
* [libsigcpp] Fix usage in static build * Update version files * Apply review suggestions * Update versions/l-/libsigcpp.json Co-authored-by: Billy Robert ONeal III <bion@microsoft.com>
Diffstat (limited to 'ports/libsigcpp/fix-usage-in-static-build.patch')
-rw-r--r--ports/libsigcpp/fix-usage-in-static-build.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/ports/libsigcpp/fix-usage-in-static-build.patch b/ports/libsigcpp/fix-usage-in-static-build.patch
new file mode 100644
index 000000000..378f1f96a
--- /dev/null
+++ b/ports/libsigcpp/fix-usage-in-static-build.patch
@@ -0,0 +1,29 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index f54e830..972d0dc 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -53,6 +53,10 @@ set (PROJECT_SOURCE_DIR "${sigc++_SOURCE_DIR}/sigc++")
+ include_directories (${sigc++_SOURCE_DIR})
+ include_directories (${sigc++_BINARY_DIR})
+
++if(BUILD_SHARED_LIBS)
++ add_compile_options(-DBUILD_SHARED)
++endif()
++
+ configure_file (sigc++config.h.cmake sigc++config.h)
+
+ set (prefix ${CMAKE_INSTALL_PREFIX})
+diff --git a/sigc++config.h.cmake b/sigc++config.h.cmake
+index 74d348a..43a99c5 100644
+--- a/sigc++config.h.cmake
++++ b/sigc++config.h.cmake
+@@ -16,7 +16,9 @@
+ # if defined(_MSC_VER)
+ # define SIGC_MSC 1
+ # define SIGC_WIN32 1
++# ifdef BUILD_SHARED
+ # define SIGC_DLL 1
++# endif
+ # elif defined(__CYGWIN__)
+ # define SIGC_CONFIGURE 1
+ # elif defined(__MINGW32__)