diff options
author | Jakob Kaivo <jkk@ung.org> | 2022-04-25 19:45:31 -0400 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2022-04-25 19:45:31 -0400 |
commit | 319c7568828a01fa5ba8ded0b560d852124ffb84 (patch) | |
tree | 7ca966f27a06885ae6451e730128f70994355a4a /maje.h | |
parent | 0c72419d193ca13edc8302cd8c151bbe80a4716f (diff) |
add support for setting flags in source
Diffstat (limited to 'maje.h')
-rw-r--r-- | maje.h | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -10,10 +10,20 @@ struct majefile { char path[]; }; +struct majeflag { + struct majeflag *next; + struct majeflag *prev; + enum { MAJE_CFLAG, MAJE_LDFLAG, MAJE_LDLIB } type; + char flag[]; +}; + struct majefile *find_source_files(const char *path); char *find_main(struct majefile *sources); struct majefile *find_includes(const struct majefile *file); void make_makefile(const char *makefile, struct majefile *sources, const char *target); struct majefile *insert_file(struct majefile *list, const char *path, const struct stat *st); +struct majeflag *insert_flag(struct majeflag *list, char *flag); +struct majeflag *add_flags(const struct majefile *source, struct majeflag *flags); + #endif |