#include "libcppbuild.h" namespace { BuildConfigurations cppbuildConfigs() { return { { .type = TargetType::StaticLibrary, .target = "libcppbuild.a", .sources = { "src/build.cc", "src/configure.cc", "src/execute.cc", "src/libcppbuild.cc", "src/rebuild.cc", "src/task.cc", "src/task_ar.cc", "src/task_cc.cc", "src/task_ld.cc", "src/task_so.cc", "src/tasks.cc", }, .cxxflags = { "-std=c++17", "-O3", "-s", "-Wall", "-Werror", "-Isrc", }, } }; } } // Convenience macro REG(cppbuildConfigs);