diff options
| author | jasjuang <jasjuang@gmail.com> | 2017-07-30 16:18:22 -0700 |
|---|---|---|
| committer | jasjuang <jasjuang@gmail.com> | 2017-07-30 16:18:22 -0700 |
| commit | 82bebc44bb8e7ab0a1d41236e40ceeb5d1e5eb88 (patch) | |
| tree | 4123d2383dc014d90243b118a0a0c0c86054a218 | |
| parent | af32beafa797ba373d0d1c5bcf1ab1f5914b049f (diff) | |
| download | vcpkg-82bebc44bb8e7ab0a1d41236e40ceeb5d1e5eb88.tar.gz vcpkg-82bebc44bb8e7ab0a1d41236e40ceeb5d1e5eb88.zip | |
handle dll macros
| -rw-r--r-- | ports/g2o/portfile.cmake | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/ports/g2o/portfile.cmake b/ports/g2o/portfile.cmake index c23d95f84..0bb596c00 100644 --- a/ports/g2o/portfile.cmake +++ b/ports/g2o/portfile.cmake @@ -16,6 +16,33 @@ vcpkg_install_cmake() vcpkg_copy_pdbs() +if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic) + foreach(HEADER g2o/apps/g2o_hierarchical/g2o_hierarchical_api.h + g2o/types/slam3d_addons/g2o_types_slam3d_addons_api.h + g2o/apps/g2o_cli/g2o_cli_api.h + g2o/apps/g2o_simulator/g2o_simulator_api.h + g2o/core/g2o_core_api.h + g2o/solvers/csparse/g2o_csparse_api.h + g2o/stuff/g2o_stuff_api.h + g2o/types/icp/g2o_types_icp_api.h + g2o/solvers/slam2d_linear/g2o_slam2d_linear_api.h + g2o/types/data/g2o_types_data_api.h + g2o/types/sclam2d/g2o_types_sclam2d_api.h + g2o/types/slam2d/g2o_types_slam2d_api.h + g2o/types/slam3d/g2o_types_slam3d_api.h + g2o/types/sba/g2o_types_sba_api.h + g2o/types/slam2d_addons/g2o_types_slam2d_addons_api.h + g2o/solvers/csparse/g2o_csparse_extension_api.h + g2o/core/robust_kernel_factory.h + g2o/stuff/opengl_primitives.h + g2o/core/optimization_algorithm_factory.h + g2o/core/factory.h) + file(READ ${CURRENT_PACKAGES_DIR}/include/${HEADER} HEADER_CONTENTS) + string(REPLACE "#ifdef G2O_SHARED_LIBS" "#if 1" HEADER_CONTENTS "${HEADER_CONTENTS}") + file(WRITE ${CURRENT_PACKAGES_DIR}/include/${HEADER} "${HEADER_CONTENTS}") + endforeach() +endif() + file(GLOB EXE ${CURRENT_PACKAGES_DIR}/bin/*.exe) file(GLOB DEBUG_EXE ${CURRENT_PACKAGES_DIR}/debug/bin/*.exe) file(REMOVE ${EXE}) |
