vcpkg/ports/dime/portfile.cmake

42 lines
1.3 KiB
CMake

vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO coin3d/dime
REF 8cec48a1c27475f040f08a504ca0c59bd88a9d5b
SHA512 bffe8a994aac87b697ec000d6e162a505368e0bd3d1031ce17319ad20ec042f4c96b81283c6fa1092e3a53196d576db4a5b1e8d670d8ec9eb82681b71614724e
PATCHES
fix-cmake.patch
fix-clang.patch
fix-tools.patch
fix-windows-debug-output.patch
)
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_SHARED_LIBS)
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
FEATURES
tools DIME_BUILD_TOOLS
)
vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
${FEATURE_OPTIONS}
-DDIME_BUILD_SHARED_LIBS=${BUILD_SHARED_LIBS}
-DDIME_BUILD_DOCUMENTATION=OFF
-DDIME_BUILD_AWESOME_DOCUMENTATION=OFF
-DDIME_BUILD_INTERNAL_DOCUMENTATION=OFF
-DDIME_BUILD_DOCUMENTATION_MAN=OFF
-DDIME_BUILD_DOCUMENTATION_QTHELP=OFF
-DDIME_BUILD_DOCUMENTATION_CHM=OFF
)
vcpkg_cmake_install()
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/${PORT})
vcpkg_fixup_pkgconfig()
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include" "${CURRENT_PACKAGES_DIR}/debug/share")
if("tools" IN_LIST FEATURES)
vcpkg_copy_tools(TOOL_NAMES dxf2vrml dxfsphere AUTO_CLEAN)
endif()
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/COPYING")