aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHan Hu <huhan8807@gmail.com>2017-07-17 17:38:36 +0800
committerHan Hu <huhan8807@gmail.com>2017-07-17 17:38:36 +0800
commitc5bf43980811520752252004fc834840b0bcf653 (patch)
treeb1ae916984e8f7c97d1f1c49d372a8b750378531
parent5a74d30aab81e2e0d1f210117fa05e76b39b5fab (diff)
downloadvcpkg-c5bf43980811520752252004fc834840b0bcf653.tar.gz
vcpkg-c5bf43980811520752252004fc834840b0bcf653.zip
1 fix relative path for looking include directory
2 install the additional FindEigen Gflags Glog file, because the original ***Config.cmake file of the library do not define proper variable for use in CeresConfig.cmake
-rw-r--r--ports/ceres/portfile.cmake11
1 files changed, 7 insertions, 4 deletions
diff --git a/ports/ceres/portfile.cmake b/ports/ceres/portfile.cmake
index 61cb4a009..68ad24425 100644
--- a/ports/ceres/portfile.cmake
+++ b/ports/ceres/portfile.cmake
@@ -55,17 +55,20 @@ vcpkg_configure_cmake(
)
vcpkg_install_cmake()
-
vcpkg_fixup_cmake_targets(CONFIG_PATH "CMake")
+file(READ ${CURRENT_PACKAGES_DIR}/share/${PORT}/CeresConfig.cmake CERES_MODULE)
+string(REPLACE "\${CERES_CURRENT_CONFIG_DIR}/../" "\${CERES_CURRENT_CONFIG_DIR}/../../" CERES_MODULE "${CERES_MODULE}")
+file(WRITE ${CURRENT_PACKAGES_DIR}/share/${PORT}/CeresConfig.cmake "${CERES_MODULE}")
+
vcpkg_copy_pdbs()
#clean
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
-file(REMOVE ${CURRENT_PACKAGES_DIR}/share/ceres/FindEigen.cmake)
-file(REMOVE ${CURRENT_PACKAGES_DIR}/share/ceres/FindGflags.cmake)
-file(REMOVE ${CURRENT_PACKAGES_DIR}/share/ceres/FindGlog.cmake)
+# file(REMOVE ${CURRENT_PACKAGES_DIR}/share/ceres/FindEigen.cmake)
+# file(REMOVE ${CURRENT_PACKAGES_DIR}/share/ceres/FindGflags.cmake)
+# file(REMOVE ${CURRENT_PACKAGES_DIR}/share/ceres/FindGlog.cmake)
# Handle copyright of suitesparse and metis
file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/ceres)