node-blaze
Version:
Bindings to blaze, high-performance C++ JSON Schema validator
50 lines (46 loc) • 2.25 kB
Plain Text
if(BLAZE_COMPILER AND BLAZE_EVALUATOR)
sourcemeta_executable(NAMESPACE sourcemeta PROJECT blaze NAME contrib_compile
FOLDER "Blaze/Contrib" SOURCES compile.cc)
target_link_libraries(sourcemeta_blaze_contrib_compile
PRIVATE sourcemeta::core::json)
target_link_libraries(sourcemeta_blaze_contrib_compile
PRIVATE sourcemeta::core::jsonschema)
target_link_libraries(sourcemeta_blaze_contrib_compile
PRIVATE sourcemeta::blaze::compiler)
sourcemeta_executable(NAMESPACE sourcemeta PROJECT blaze NAME contrib_validate
FOLDER "Blaze/Contrib" SOURCES validate.cc)
target_link_libraries(sourcemeta_blaze_contrib_validate
PRIVATE sourcemeta::core::json)
target_link_libraries(sourcemeta_blaze_contrib_validate
PRIVATE sourcemeta::core::jsonl)
target_link_libraries(sourcemeta_blaze_contrib_validate
PRIVATE sourcemeta::core::jsonschema)
target_link_libraries(sourcemeta_blaze_contrib_validate
PRIVATE sourcemeta::blaze::compiler)
target_link_libraries(sourcemeta_blaze_contrib_validate
PRIVATE sourcemeta::blaze::evaluator)
sourcemeta_executable(NAMESPACE sourcemeta PROJECT blaze NAME contrib_trace
FOLDER "Blaze/Contrib" SOURCES trace.cc)
target_link_libraries(sourcemeta_blaze_contrib_trace
PRIVATE sourcemeta::core::json)
target_link_libraries(sourcemeta_blaze_contrib_trace
PRIVATE sourcemeta::core::jsonschema)
target_link_libraries(sourcemeta_blaze_contrib_trace
PRIVATE sourcemeta::blaze::compiler)
target_link_libraries(sourcemeta_blaze_contrib_trace
PRIVATE sourcemeta::blaze::evaluator)
if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
sourcemeta_executable(NAMESPACE sourcemeta PROJECT blaze NAME contrib_perf
FOLDER "Blaze/Contrib" SOURCES perf.cc)
target_link_libraries(sourcemeta_blaze_contrib_perf
PRIVATE sourcemeta::core::json)
target_link_libraries(sourcemeta_blaze_contrib_perf
PRIVATE sourcemeta::core::jsonl)
target_link_libraries(sourcemeta_blaze_contrib_perf
PRIVATE sourcemeta::core::jsonschema)
target_link_libraries(sourcemeta_blaze_contrib_perf
PRIVATE sourcemeta::blaze::compiler)
target_link_libraries(sourcemeta_blaze_contrib_perf
PRIVATE sourcemeta::blaze::evaluator)
endif()
endif()