aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoratkawa7 <atkawa7@yahoo.com>2017-07-03 22:07:38 -0700
committeratkawa7 <atkawa7@yahoo.com>2017-07-03 22:07:38 -0700
commit4b87e9cdcb24d3b979f4ceb8bca39fd99f7f7f1d (patch)
tree39ff6be6c0e3327cfe03feff4669fb74a48ca9ba
parente4d5f9376656bfd51cce034d18d74f6b2e552ae8 (diff)
downloadvcpkg-4b87e9cdcb24d3b979f4ceb8bca39fd99f7f7f1d.tar.gz
vcpkg-4b87e9cdcb24d3b979f4ceb8bca39fd99f7f7f1d.zip
[libconfig] fix guards
-rw-r--r--ports/libconfig/CMakeLists.txt16
1 files changed, 15 insertions, 1 deletions
diff --git a/ports/libconfig/CMakeLists.txt b/ports/libconfig/CMakeLists.txt
index 878e70533..1ba4adaae 100644
--- a/ports/libconfig/CMakeLists.txt
+++ b/ports/libconfig/CMakeLists.txt
@@ -48,6 +48,20 @@ install(
ARCHIVE DESTINATION lib
)
+file(READ lib/libconfig.h++ LIBCONFIGXX_H)
+file(READ lib/libconfig.h LIBCONFIG_H)
+
+if(BUILD_SHARED_LIBS)
+ string(REPLACE "defined(LIBCONFIGXX_EXPORTS)" "1" LIBCONFIGXX_H "${LIBCONFIGXX_H}")
+ string(REPLACE "defined(LIBCONFIG_EXPORTS)" "1" LIBCONFIG_H "${LIBCONFIGXX_H}")
+else()
+ string(REPLACE "defined(LIBCONFIGXX_STATIC)" "1" LIBCONFIGXX_H "${LIBCONFIGXX_H}")
+ string(REPLACE "defined(LIBCONFIG_STATIC)" "1" LIBCONFIG_H "${LIBCONFIG_H}")
+endif()
+
+file(WRITE ${PROJECT_BINARY_DIR}/libconfig.h++ ${LIBCONFIGXX_H})
+file(WRITE ${PROJECT_BINARY_DIR}/libconfig.h ${LIBCONFIG_H})
+
if(NOT DISABLE_INSTALL_HEADERS)
- install(FILES lib/libconfig.h++ lib/libconfig.h DESTINATION include)
+ install(FILES ${PROJECT_BINARY_DIR}/libconfig.h++ ${PROJECT_BINARY_DIR}/libconfig.h DESTINATION include)
endif()