diff options
author | Thomas Voss <mail@thomasvoss.com> | 2024-01-11 23:48:05 +0100 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2024-01-11 23:48:05 +0100 |
commit | 70780e3b5e55c49b023bc371edab8751a5fe8f6f (patch) | |
tree | 3a1939431210e2784897e4a51be02201adf04839 | |
parent | a27ea48ef6a134fb1f441a271debc02a2eabad7a (diff) |
Make the whole *FLAGS stuff nicer
-rw-r--r-- | make.c | 16 |
1 files changed, 9 insertions, 7 deletions
@@ -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); } |