aboutsummaryrefslogtreecommitdiff
path: root/make.c
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-01-11 23:48:05 +0100
committerThomas Voss <mail@thomasvoss.com> 2024-01-11 23:48:05 +0100
commit70780e3b5e55c49b023bc371edab8751a5fe8f6f (patch)
tree3a1939431210e2784897e4a51be02201adf04839 /make.c
parenta27ea48ef6a134fb1f441a271debc02a2eabad7a (diff)
Make the whole *FLAGS stuff nicer
Diffstat (limited to 'make.c')
-rw-r--r--make.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/make.c b/make.c
index 9b38a62..b49bc97 100644
--- a/make.c
+++ b/make.c
@@ -10,13 +10,15 @@
#include "cbs.h"
#define CC "cc"
+#define CFLAGS \
+ "-Wall", "-Wextra", "-Wpedantic", "-Werror", "-D_POSIX_C_SOURCE=200809", \
+ "-pipe"
+#define CFLAGS_DEBUG "-DGRAB_DEBUG", "-g", "-ggdb3"
#ifdef __APPLE__
-# define CFLAGS "-pipe", "-O3"
+# define CFLAGS_RELEASE "-O3"
#else
-# define CFLAGS "-pipe", "-O3", "-march=native", "-mtune=native"
+# define CFLAGS_RELEASE "-O3", "-march=native", "-mtune=native"
#endif
-#define DFLAGS "-DGRAB_DEBUG", "-g", "-ggdb3"
-#define WFLAGS "-Wall", "-Wextra", "-Werror", "-Wpedantic"
#define PREFIX "/usr/local"
#define streq(a, b) (!strcmp(a, b))
@@ -75,14 +77,14 @@ main(int argc, char **argv)
}
} else {
if (foutdated("grab", "grab.c", "da.h")) {
- cmdadd(&c, CC, WFLAGS);
+ cmdadd(&c, CC, CFLAGS);
#ifdef CBS_IS_C23
cmdadd(&c, "-DGRAB_IS_C23=1");
#endif
if (debug)
- cmdadd(&c, DFLAGS);
+ cmdadd(&c, CFLAGS_DEBUG);
else
- cmdadd(&c, CFLAGS);
+ cmdadd(&c, CFLAGS_RELEASE);
cmdadd(&c, "-o", "grab", "grab.c");
cmdprc(c);
}