#include namespace { BuildConfigurations ctorTestConfigs() { return { { .type = TargetType::UnitTest, .target = "execute_test", .sources = { "execute_test.cc", "uunit/uunit.cc", "../src/execute.cc", }, .cxxflags = { "-std=c++17", "-O3", "-s", "-Wall", "-Werror", "-I../src", "-Iuunit", "-DOUTPUT=\"execute\"", }, }, { .type = TargetType::UnitTest, .target = "tasks_test", .sources = { "tasks_test.cc", "uunit/uunit.cc", }, .depends = {"libctor.a"}, .cxxflags = { "-std=c++17", "-O3", "-s", "-Wall", "-Werror", "-I../src", "-Iuunit", "-DOUTPUT=\"tasks\"", }, }, }; } } // Convenience macro REG(ctorTestConfigs);