Loading CMakeLists.txt +10 −0 Original line number Diff line number Diff line cmake_minimum_required(VERSION 3.12) project(GNDS VERSION 0.0.1 LANGUAGES CXX) cmake_policy(VERSION 3.12...3.20) set(GNDS_NAMESPACE "GNDS::") #---------------------------------------------------------------------------# # OPTIONS #---------------------------------------------------------------------------# option(BUILD_SHARED_LIBS "Build shared libraries" ON) #---------------------------------------------------------------------------# # DEPENDENCIES #---------------------------------------------------------------------------# Loading Loading @@ -50,6 +58,8 @@ include(CMakePackageConfigHelpers) configure_package_config_file( "${CMAKE_CURRENT_SOURCE_DIR}/cmake/GNDSConfig.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/GNDSConfig.cmake" PATH_VARS pugixml_DIR NO_CHECK_REQUIRED_COMPONENTS_MACRO INSTALL_DESTINATION ${GNDS_INSTALL_CONFIGDIR} ) Loading app/CMakeLists.txt +1 −1 Original line number Diff line number Diff line add_executable(GndsParser main.cpp) add_executable(GndsParser GndsParser.cpp) target_link_libraries(GndsParser gnds) install(TARGETS GndsParser Loading cmake/GNDSConfig.cmake.in +3 −3 Original line number Diff line number Diff line @PACKAGE_INIT@ include(CMakeFindDependencyMacro) set(pugixml_DIR @PACKAGE_pugixml_DIR@) set_and_check(pugixml_DIR @PACKAGE_pugixml_DIR@) find_dependency(pugixml REQUIRED) if(NOT TARGET @GNDS_NAMESPACE@flc) include("${GNDS_CMAKE_DIR}/GNDSTargets.cmake") if(NOT TARGET @GNDS_NAMESPACE@gnds) include("${CMAKE_CURRENT_LIST_DIR}/GNDSTargets.cmake") endif() set(GNDS_LIBRARIES gnds) Loading test/external/.gitignore 0 → 100644 +6 −0 Original line number Diff line number Diff line /compile_commands.json /[bB][uU][iI][lL][dD]* /install /.vscode /CMakeCache.txt /CMakeFiles test/external/CMakeLists.txt 0 → 100644 +7 −0 Original line number Diff line number Diff line cmake_minimum_required(VERSION 3.12) project(GNDSInstallTest VERSION 0.0.1 LANGUAGES CXX) find_package(GNDS CONFIG) add_executable(gnds-test dummy.cc) target_link_libraries(gnds-test GNDS::gnds) Loading
CMakeLists.txt +10 −0 Original line number Diff line number Diff line cmake_minimum_required(VERSION 3.12) project(GNDS VERSION 0.0.1 LANGUAGES CXX) cmake_policy(VERSION 3.12...3.20) set(GNDS_NAMESPACE "GNDS::") #---------------------------------------------------------------------------# # OPTIONS #---------------------------------------------------------------------------# option(BUILD_SHARED_LIBS "Build shared libraries" ON) #---------------------------------------------------------------------------# # DEPENDENCIES #---------------------------------------------------------------------------# Loading Loading @@ -50,6 +58,8 @@ include(CMakePackageConfigHelpers) configure_package_config_file( "${CMAKE_CURRENT_SOURCE_DIR}/cmake/GNDSConfig.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/GNDSConfig.cmake" PATH_VARS pugixml_DIR NO_CHECK_REQUIRED_COMPONENTS_MACRO INSTALL_DESTINATION ${GNDS_INSTALL_CONFIGDIR} ) Loading
app/CMakeLists.txt +1 −1 Original line number Diff line number Diff line add_executable(GndsParser main.cpp) add_executable(GndsParser GndsParser.cpp) target_link_libraries(GndsParser gnds) install(TARGETS GndsParser Loading
cmake/GNDSConfig.cmake.in +3 −3 Original line number Diff line number Diff line @PACKAGE_INIT@ include(CMakeFindDependencyMacro) set(pugixml_DIR @PACKAGE_pugixml_DIR@) set_and_check(pugixml_DIR @PACKAGE_pugixml_DIR@) find_dependency(pugixml REQUIRED) if(NOT TARGET @GNDS_NAMESPACE@flc) include("${GNDS_CMAKE_DIR}/GNDSTargets.cmake") if(NOT TARGET @GNDS_NAMESPACE@gnds) include("${CMAKE_CURRENT_LIST_DIR}/GNDSTargets.cmake") endif() set(GNDS_LIBRARIES gnds) Loading
test/external/.gitignore 0 → 100644 +6 −0 Original line number Diff line number Diff line /compile_commands.json /[bB][uU][iI][lL][dD]* /install /.vscode /CMakeCache.txt /CMakeFiles
test/external/CMakeLists.txt 0 → 100644 +7 −0 Original line number Diff line number Diff line cmake_minimum_required(VERSION 3.12) project(GNDSInstallTest VERSION 0.0.1 LANGUAGES CXX) find_package(GNDS CONFIG) add_executable(gnds-test dummy.cc) target_link_libraries(gnds-test GNDS::gnds)