summaryrefslogtreecommitdiff
path: root/maje.h
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2022-04-25 19:45:31 -0400
committerJakob Kaivo <jkk@ung.org>2022-04-25 19:45:31 -0400
commit319c7568828a01fa5ba8ded0b560d852124ffb84 (patch)
tree7ca966f27a06885ae6451e730128f70994355a4a /maje.h
parent0c72419d193ca13edc8302cd8c151bbe80a4716f (diff)
add support for setting flags in source
Diffstat (limited to 'maje.h')
-rw-r--r--maje.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/maje.h b/maje.h
index 6f0af8d..ae62e0e 100644
--- a/maje.h
+++ b/maje.h
@@ -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