aboutsummaryrefslogtreecommitdiff
path: root/ports/yaml-cpp
diff options
context:
space:
mode:
authorJafar Abdi <cafer.abdi@gmail.com>2021-06-10 21:26:29 +0300
committerGitHub <noreply@github.com>2021-06-10 11:26:29 -0700
commit805a02fe990f194af59cdaca61817d31b56506c6 (patch)
treea94e251abab021a6bb0475c9ef082f587794493e /ports/yaml-cpp
parent6982e51269de3333478f3dc24dc9ed2e7b9e8ca2 (diff)
downloadvcpkg-805a02fe990f194af59cdaca61817d31b56506c6.tar.gz
vcpkg-805a02fe990f194af59cdaca61817d31b56506c6.zip
[yaml-cpp] Fix visibility attribute for ubuntu (#17728)
* Replace YAML_CPP_DLL with 1 iff the library is build as shared library & target is windows * Update port version * Run x-add-version
Diffstat (limited to 'ports/yaml-cpp')
-rw-r--r--ports/yaml-cpp/CONTROL1
-rw-r--r--ports/yaml-cpp/portfile.cmake4
2 files changed, 3 insertions, 2 deletions
diff --git a/ports/yaml-cpp/CONTROL b/ports/yaml-cpp/CONTROL
index bbd8056b2..54a1c8dc0 100644
--- a/ports/yaml-cpp/CONTROL
+++ b/ports/yaml-cpp/CONTROL
@@ -1,4 +1,5 @@
Source: yaml-cpp
Version: 0.6.3
+Port-Version: 1
Homepage: https://github.com/jbeder/yaml-cpp
Description: yaml-cpp is a YAML parser and emitter in C++ matching the YAML 1.2 spec.
diff --git a/ports/yaml-cpp/portfile.cmake b/ports/yaml-cpp/portfile.cmake
index 718bb50f1..d6ca086ef 100644
--- a/ports/yaml-cpp/portfile.cmake
+++ b/ports/yaml-cpp/portfile.cmake
@@ -36,7 +36,7 @@ endif()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
file(READ ${CURRENT_PACKAGES_DIR}/include/yaml-cpp/dll.h DLL_H)
-if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
+if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic" AND VCPKG_TARGET_IS_WINDOWS)
string(REPLACE "#ifdef YAML_CPP_DLL" "#if 1" DLL_H "${DLL_H}")
else()
string(REPLACE "#ifdef YAML_CPP_DLL" "#if 0" DLL_H "${DLL_H}")
@@ -44,4 +44,4 @@ endif()
file(WRITE ${CURRENT_PACKAGES_DIR}/include/yaml-cpp/dll.h "${DLL_H}")
# Handle copyright
-file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) \ No newline at end of file
+file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)