Embedded gpp
This commit is contained in:
20
build.c
20
build.c
@ -13,12 +13,20 @@ int main(int argc, char ** argv)
|
||||
prog = SHIFT(&argc, &argv);
|
||||
char *cmd = SHIFT(&argc, &argv);
|
||||
if (strcmp(cmd, "make") == 0) {
|
||||
RULE("./aboba", "./main.c", "./mongoose.o", "./gpp1") {
|
||||
RULE("./aboba",
|
||||
"./main.c",
|
||||
"./routes.c",
|
||||
"./baked.c",
|
||||
"./gpp.c",
|
||||
"./mongoose.o",
|
||||
"./gpp1"
|
||||
) {
|
||||
|
||||
RULE("./mongoose.o", "./mongoose/mongoose.c") {
|
||||
#if DEBUG
|
||||
CMD("cc", "-ggdb", "-c", "-o", "./mongoose.o", "./mongoose/mongoose.c");
|
||||
CMD("cc", "-ggdb", "-c", "-D_GNU_SOURCE", "-o", "./mongoose.o", "./mongoose/mongoose.c");
|
||||
#else
|
||||
CMD("cc", "-c", "-o", "./mongoose.o", "./mongoose/mongoose.c");
|
||||
CMD("cc", "-c", "-D_GNU_SOURCE", "-o", "./mongoose.o", "./mongoose/mongoose.c");
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -27,9 +35,11 @@ int main(int argc, char ** argv)
|
||||
}
|
||||
|
||||
#if DEBUG
|
||||
CMD("cc", "-ggdb", "-o", "./aboba", "./main.c", "./mongoose.o");
|
||||
CMD("cc", "-ggdb", "-I.", "-D_GNU_SOURCE", "-DGEBS_NO_PREFIX", "-o", "./aboba",
|
||||
"./main.c", "./routes.c", "./baked.c", "./gpp.c", "./mongoose.o");
|
||||
#else
|
||||
CMD("cc", "-o", "./aboba", "./main.c", "./mongoose.o");
|
||||
CMD("cc", "-I.", "-D_GNU_SOURCE", "-DGEBS_NO_PREFIX", "-o", "./aboba",
|
||||
"./main.c", "./routes.c", "./baked.c", "./gpp.c", "./mongoose.o");
|
||||
#endif
|
||||
}
|
||||
} else if (strcmp(cmd, "clean") == 0) {
|
||||
|
Reference in New Issue
Block a user