aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArkady Shapkin <arkady.shapkin@gmail.com>2017-06-10 13:05:44 +0300
committerArkady Shapkin <arkady.shapkin@gmail.com>2017-06-10 14:39:20 +0300
commit29c913cdec5344c070ccd0e1e074a33783bfcc03 (patch)
treecc3b3291f069f17bea5df8b44fb070c1697b8c12
parentdeb9d5329ed95805f48da01a4cae385621faf300 (diff)
downloadvcpkg-29c913cdec5344c070ccd0e1e074a33783bfcc03.tar.gz
vcpkg-29c913cdec5344c070ccd0e1e074a33783bfcc03.zip
[ceres] Install *.config files
-rw-r--r--ports/ceres/portfile.cmake66
1 files changed, 32 insertions, 34 deletions
diff --git a/ports/ceres/portfile.cmake b/ports/ceres/portfile.cmake
index 0ed2c94b8..61cb4a009 100644
--- a/ports/ceres/portfile.cmake
+++ b/ports/ceres/portfile.cmake
@@ -29,46 +29,44 @@ vcpkg_from_github(
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
- #PREFER_NINJA # Disable this option if project cannot be built with Ninja
-
- OPTIONS
- -DEXPORT_BUILD_DIR=ON
- -DBUILD_EXAMPLES=OFF
- -DBUILD_TESTING=OFF
- -DEIGENSPARSE=ON
- -DSUITESPARSE=ON
- -DCXSPARSE=ON
- #-DBUILD_SHARED_LIBS=OFF
- -DCXSPARSE_INCLUDE_DIR=${SUITESPARSE_INCLUDE_DIR}
- -DCXSPARSE_LIBRARY=${CURRENT_INSTALLED_DIR}/lib/libcxsparse.lib
- -DSUITESPARSE_INCLUDE_DIR_HINTS=${CURRENT_INSTALLED_DIR}/include/suitesparse
- -DEIGEN_INCLUDE_DIR=${CURRENT_INSTALLED_DIR}/include/eigen3
- -DLAPACK_LIBRARIES=${CURRENT_INSTALLED_DIR}/lib/lapack.lib
- -DBLAS_LIBRARIES=${CURRENT_INSTALLED_DIR}/lib/openblas.lib
- -DMETIS_LIBRARY=${CURRENT_INSTALLED_DIR}/lib/metis.lib
- -DGFLAGS_INCLUDE_DIR=${CURRENT_INSTALLED_DIR}/include
- -DGFLAGS_LIBRARY=${CURRENT_INSTALLED_DIR}/lib/gflags.lib
- -DGLOG_INCLUDE_DIR=${PACKAGES_INCLUDE_DIR}
- -DGLOG_LIBRARY=${CURRENT_INSTALLED_DIR}/lib/glog.lib
-
- OPTIONS_RELEASE
- -DSUITESPARSE_LIBRARY_DIR_HINTS=${CURRENT_INSTALLED_DIR}/lib
-
- OPTIONS_DEBUG
- -DSUITESPARSEQR_LIBRARY=${CURRENT_INSTALLED_DIR}/debug/lib/libspqrd.lib
- -DSUITESPARSE_LIBRARY_DIR_HINTS=${CURRENT_INSTALLED_DIR}/debug/lib
-
+ OPTIONS
+ -DEXPORT_BUILD_DIR=ON
+ -DBUILD_EXAMPLES=OFF
+ -DBUILD_TESTING=OFF
+ -DCXSPARSE=ON
+ -DEIGENSPARSE=ON
+ -DSUITESPARSE=ON
+ -DBLAS_LIBRARIES=${CURRENT_INSTALLED_DIR}/lib/openblas.lib
+ -DCXSPARSE_INCLUDE_DIR=${SUITESPARSE_INCLUDE_DIR}
+ -DCXSPARSE_LIBRARY=${CURRENT_INSTALLED_DIR}/lib/libcxsparse.lib
+ -DEIGEN_INCLUDE_DIR=${CURRENT_INSTALLED_DIR}/include/eigen3
+ -DGFLAGS_INCLUDE_DIR=${CURRENT_INSTALLED_DIR}/include
+ -DGFLAGS_LIBRARY=${CURRENT_INSTALLED_DIR}/lib/gflags.lib
+ -DGLOG_INCLUDE_DIR=${CURRENT_INSTALLED_DIR}/include
+ -DGLOG_LIBRARY=${CURRENT_INSTALLED_DIR}/lib/glog.lib
+ -DLAPACK_LIBRARIES=${CURRENT_INSTALLED_DIR}/lib/lapack.lib
+ -DMETIS_LIBRARY=${CURRENT_INSTALLED_DIR}/lib/metis.lib
+ -DSUITESPARSE_INCLUDE_DIR_HINTS=${CURRENT_INSTALLED_DIR}/include/suitesparse
+ OPTIONS_RELEASE
+ -DSUITESPARSE_LIBRARY_DIR_HINTS=${CURRENT_INSTALLED_DIR}/lib
+ OPTIONS_DEBUG
+ -DSUITESPARSEQR_LIBRARY=${CURRENT_INSTALLED_DIR}/debug/lib/libspqrd.lib
+ -DSUITESPARSE_LIBRARY_DIR_HINTS=${CURRENT_INSTALLED_DIR}/debug/lib
)
+
vcpkg_install_cmake()
+
+vcpkg_fixup_cmake_targets(CONFIG_PATH "CMake")
+
vcpkg_copy_pdbs()
-#clean
-file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/CMake)
+#clean
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
-file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/CMake)
+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)
# Handle copyright of suitesparse and metis
file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/ceres)
file(RENAME ${CURRENT_PACKAGES_DIR}/share/ceres/LICENSE ${CURRENT_PACKAGES_DIR}/share/ceres/copyright)
-
-