Files
MapLibreParticleLab/vendor/maplibre-native-base/extras/CMakeLists.txt
Adrian Cojocaru 08eb760acd Add action journal (#3409)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Bart Louwers <bart@emeel.net>
2025-05-27 16:15:56 +03:00

29 lines
1.1 KiB
CMake

if(TARGET maplibre-native-base-extras)
return()
endif()
function(maplibre_native_base_extras_add_library name include_path)
if(TARGET maplibre-native-base-extras-${name})
return()
endif()
add_library(maplibre-native-base-extras-${name} INTERFACE)
add_library(MapLibreNative::Base::Extras::${name} ALIAS maplibre-native-base-extras-${name})
target_include_directories(maplibre-native-base-extras-${name} SYSTEM INTERFACE
${include_path}
)
target_link_libraries(maplibre-native-base-extras INTERFACE maplibre-native-base-extras-${name})
endfunction()
add_library(maplibre-native-base-extras INTERFACE)
add_library(MapLibreNative::Base::Extras ALIAS maplibre-native-base-extras)
maplibre_native_base_extras_add_library(args ${CMAKE_CURRENT_LIST_DIR}/args)
maplibre_native_base_extras_add_library(filesystem ${CMAKE_CURRENT_LIST_DIR}/filesystem/include)
maplibre_native_base_extras_add_library(expected-lite ${CMAKE_CURRENT_LIST_DIR}/expected-lite/include)
maplibre_native_base_extras_add_library(kdbush.hpp ${CMAKE_CURRENT_LIST_DIR}/kdbush.hpp/include)
include(${PROJECT_SOURCE_DIR}/extras/rapidjson.cmake)