Mercurial > hg > toybox
comparison toys.h @ 1076:1c15ba60aa64 draft
Switch flag generation from shell to C.
This should actually generate FLAG_longopt 0 #defines for disabled bare
longopts (ala ls without --color). Put temporary executables under "generated"
(including instlist for install).
author | Rob Landley <rob@landley.net> |
---|---|
date | Thu, 03 Oct 2013 03:18:00 -0500 |
parents | acf7bb2b99e2 |
children | e11684e3bbc5 |
comparison
equal
deleted
inserted
replaced
1075:565eba9b549e | 1076:1c15ba60aa64 |
---|---|
62 | 62 |
63 #define NEWTOY(name, opts, flags) void name##_main(void); | 63 #define NEWTOY(name, opts, flags) void name##_main(void); |
64 #define OLDTOY(name, oldname, opts, flags) | 64 #define OLDTOY(name, oldname, opts, flags) |
65 #include "generated/newtoys.h" | 65 #include "generated/newtoys.h" |
66 #include "generated/oldtoys.h" | 66 #include "generated/oldtoys.h" |
67 #include "generated/flags.h" | |
67 #include "generated/globals.h" | 68 #include "generated/globals.h" |
68 | 69 |
69 // These live in main.c | 70 // These live in main.c |
70 | 71 |
71 struct toy_list *toy_find(char *name); | 72 struct toy_list *toy_find(char *name); |