if(TARGET mbgl-vendor-csscolorparser) return() endif() if(MBGL_WITH_QT AND ${CMAKE_VERSION} VERSION_GREATER_EQUAL "3.12.0") add_library(mbgl-vendor-csscolorparser OBJECT) else() add_library(mbgl-vendor-csscolorparser STATIC) endif() target_sources( mbgl-vendor-csscolorparser PRIVATE ${CMAKE_CURRENT_LIST_DIR}/csscolorparser/csscolorparser.cpp ) target_link_libraries( mbgl-vendor-csscolorparser PRIVATE Mapbox::Base::optional mbgl-compiler-options ) target_include_directories( mbgl-vendor-csscolorparser SYSTEM PUBLIC ${CMAKE_CURRENT_LIST_DIR}/csscolorparser ) if(MSVC) target_compile_options(mbgl-vendor-csscolorparser PRIVATE /wd4244) endif() set_target_properties( mbgl-vendor-csscolorparser PROPERTIES INTERFACE_MAPBOX_NAME "csscolorparser" INTERFACE_MAPBOX_URL "https://github.com/mapbox/css-color-parser-cpp" INTERFACE_MAPBOX_AUTHOR "Dean McNamee and Konstantin Käfer" INTERFACE_MAPBOX_LICENSE ${CMAKE_CURRENT_LIST_DIR}/csscolorparser/LICENSE )