1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#include "libcppbuild.h"
namespace
{
BuildConfigurations cppbuildConfigs()
{
return
{
{
.type = TargetType::StaticLibrary,
.target = "libcppbuild.a",
.sources = {
"build.cc",
"configure.cc",
"execute.cc",
"libcppbuild.cc",
"rebuild.cc",
"task.cc",
"task_ar.cc",
"task_cc.cc",
"task_ld.cc",
"task_so.cc",
"tasks.cc",
},
.cxxflags = {
"-std=c++17",
"-O3",
"-s",
"-Wall",
"-Werror",
"-I.",
},
}
};
}
}
// Convenience macro
REG(cppbuildConfigs);
|