# This file is deprecated and will be removed in a future release # Please see the instructions for installation in README.md file cmake_minimum_required (VERSION 3.14...3.27) project (utf8cpp VERSION 4.0.4 LANGUAGES CXX DESCRIPTION "C++ portable library for working with utf-8 encoding") add_library(${PROJECT_NAME} INTERFACE) include(GNUInstallDirs) target_include_directories(utf8cpp INTERFACE $ $/include/3rdPartyLibs/utf8cpp/source> ) include(CMakePackageConfigHelpers) write_basic_package_version_file( "${PROJECT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" VERSION ${PROJECT_VERSION} COMPATIBILITY SameMajorVersion ARCH_INDEPENDENT ) #install(TARGETS ${PROJECT_NAME} # EXPORT ${PROJECT_NAME}Targets # LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} # ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} # RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} # PUBLIC_HEADER DESTINATION include COMPONENT Development # BUNDLE DESTINATION bin COMPONENT Runtime #) #configure_package_config_file( # "${PROJECT_SOURCE_DIR}/${PROJECT_NAME}Config.cmake.in" # "${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake" # INSTALL_DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/${PROJECT_NAME}/cmake #) #install(EXPORT ${PROJECT_NAME}Targets # FILE ${PROJECT_NAME}Targets.cmake # NAMESPACE ${PROJECT_NAME}:: # DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/${PROJECT_NAME}/cmake) #install(FILES "${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake" # "${PROJECT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" # DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/${PROJECT_NAME}/cmake) #install(FILES ${PROJECT_SOURCE_DIR}/source/utf8.h DESTINATION include/utf8cpp) #install(DIRECTORY ${PROJECT_SOURCE_DIR}/source/utf8 DESTINATION # include/utf8cpp) nau_collect_files(HEADERS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} DIRECTORIES ${CMAKE_CURRENT_SOURCE_DIR}/source MASK "*.h" "*.hpp" "*.ipp" ) nau_install(utf8cpp 3rdPartyLibs ${HEADERS})