aboutsummaryrefslogtreecommitdiff
path: root/ports/nanopb/shared-lib.patch
diff options
context:
space:
mode:
authormyd7349 <myd7349@gmail.com>2019-03-05 15:07:10 +0800
committerPhil Christensen <philc@microsoft.com>2019-03-04 23:07:10 -0800
commitb4e1885c7050dffaf41dba763d7982b8dc7bb03e (patch)
tree4be347794209dcf783c8d21cfbf2ebf0bf19a78d /ports/nanopb/shared-lib.patch
parentc5fc595443723a8ece6c0aa166eb0842982cd371 (diff)
downloadvcpkg-b4e1885c7050dffaf41dba763d7982b8dc7bb03e.tar.gz
vcpkg-b4e1885c7050dffaf41dba763d7982b8dc7bb03e.zip
[nanopb] Add new port (#5057)
* [nanopb] Add new port * [nanopb] Always use static linkage * [nanopb] Update to 2019-02-12 and add shared lib building support * [nanopb] Add missing patch file * [nanopb] Copy pdb file * [nanopb] Add some warnings
Diffstat (limited to 'ports/nanopb/shared-lib.patch')
-rw-r--r--ports/nanopb/shared-lib.patch22
1 files changed, 22 insertions, 0 deletions
diff --git a/ports/nanopb/shared-lib.patch b/ports/nanopb/shared-lib.patch
new file mode 100644
index 000000000..0d5960e72
--- /dev/null
+++ b/ports/nanopb/shared-lib.patch
@@ -0,0 +1,22 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index b818734..174b650 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -67,6 +67,7 @@ endif()
+
+ if(nanopb_BUILD_RUNTIME)
+ if(BUILD_SHARED_LIBS)
++ set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
+ add_library(protobuf-nanopb SHARED
+ pb.h
+ pb_common.h
+@@ -79,7 +80,8 @@ if(nanopb_BUILD_RUNTIME)
+ SOVERSION ${nanopb_SOVERSION})
+ install(TARGETS protobuf-nanopb EXPORT nanopb-targets
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
++ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+ target_include_directories(protobuf-nanopb INTERFACE
+ $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
+ )