Files
2023-08-31 11:58:06 -07:00
..
2023-08-31 11:58:06 -07:00
2022-10-17 09:57:58 -07:00

This folder was created as follows:

    cd third_party
    curl -L -O https://github.com/zeux/meshoptimizer/archive/refs/tags/v0.18.zip
    unzip v0.18.zip
    mv meshoptimizer-* meshoptimizer
    cd meshoptimizer
    mv LICENSE.md LICENSE

Remove the following:

    include(GNUInstallDirs)

    install(TARGETS ${TARGETS} EXPORT meshoptimizerTargets
        COMPONENT meshoptimizer
        RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
        LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
        ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
        INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})

    install(FILES src/meshoptimizer.h COMPONENT meshoptimizer DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
    install(EXPORT meshoptimizerTargets COMPONENT meshoptimizer DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/meshoptimizer NAMESPACE meshoptimizer::)

    # TARGET_PDB_FILE is available since 3.1
    if(MSVC AND NOT (CMAKE_VERSION VERSION_LESS "3.1"))
        foreach(TARGET ${TARGETS})
            get_target_property(TARGET_TYPE ${TARGET} TYPE)
            if(NOT ${TARGET_TYPE} STREQUAL "STATIC_LIBRARY")
                install(FILES $<TARGET_PDB_FILE:${TARGET}> COMPONENT meshoptimizer DESTINATION ${CMAKE_INSTALL_BINDIR} OPTIONAL)
            endif()
        endforeach(TARGET)
    endif()

    include(CMakePackageConfigHelpers)

    configure_package_config_file(config.cmake.in
        ${CMAKE_CURRENT_BINARY_DIR}/meshoptimizerConfig.cmake
        INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/meshoptimizer NO_SET_AND_CHECK_MACRO)

    write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/meshoptimizerConfigVersion.cmake COMPATIBILITY ExactVersion)

    install(FILES
        ${CMAKE_CURRENT_BINARY_DIR}/meshoptimizerConfig.cmake
        ${CMAKE_CURRENT_BINARY_DIR}/meshoptimizerConfigVersion.cmake
        COMPONENT meshoptimizer
        DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/meshoptimizer)

Add the following:

    # ==================================================================================================
    # Installation
    # ==================================================================================================

    set(INSTALL_TYPE ARCHIVE)
    install(TARGETS meshoptimizer ${INSTALL_TYPE} DESTINATION lib/${DIST_DIR})