// -*- c++ -*- // Distributed under the BSD 2-Clause License. // See accompanying file LICENSE for details. #include "libctor.h" namespace { BuildConfigurations ctorConfigs() { return { { .type = TargetType::StaticLibrary, .target = "libctor.a", .sources = { "src/build.cc", "src/configure.cc", "src/execute.cc", "src/libctor.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", "src/unittest.cc", }, .cxxflags = { "-std=c++17", "-O3", "-s", "-Wall", "-Werror", "-Isrc", }, } }; } } // Convenience macro REG(ctorConfigs);