add_requires("nlohmann_json") target("implicit_arrangements") add_rules("library.shared") add_rules("config.indirect_predicates.flags") add_deps("implicit_predicates", "shared_module") add_defines("RELEASE_BRANCH") add_includedirs("./interface", {public = true}) add_includedirs("./include") add_files("./src/*.cpp") add_packages("nlohmann_json") target_end() -- target("implicit_arrangements.LUT.generator") -- set_kind("binary") -- add_defines("LUT_GENERATE") -- add_rules("config.indirect_predicates.flags") -- add_deps("implicit_arrangements") -- add_includedirs("./include", "./interface") -- add_files("./src/lut_generator.cpp") -- add_packages("nlohmann_json") -- target_end() target("implicit_arrangements.LUT.load_test") set_kind("binary") add_rules("config.indirect_predicates.flags") add_defines("SHARED_MODULE=0") add_deps("implicit_arrangements") add_files("./test_lut/main.cpp") target_end()