Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Bart Louwers <bart@emeel.net>
29 lines
1.1 KiB
CMake
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)
|