add_requires("gtest") internal_library("surface_integrator", "SI", os.scriptdir()) add_rules("config.indirect_predicates.flags") add_deps("primitive_process", "implicit_surface_network_process", "shared_module") -- add Google Test target target("newton_method_test") set_kind("binary") add_deps("surface_integrator") -- depend on the internal library surface_integral add_files("test/SurfaceIntegrator_test.cpp") add_packages("gtest") target_end() target("mesh_test") set_kind("binary") add_deps("surface_integrator") add_deps("frontend") -- data structures from frontend, like polygon_mesh_t add_files("test/test_mesh.cpp") target_end() target("polygon_winding_number_test") set_kind("binary") add_packages("eigen") add_includedirs("include") add_files("src/polygon_winding_number.cpp") add_files("test/test_winding_number.cpp") target_end()