summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2016-06-17 22:29:03 -0700
committerMichael Forney <mforney@mforney.org>2016-06-17 22:29:03 -0700
commitd0a269b11d381072fea86cfd4728a1fda5f91206 (patch)
treea5aa0f844f7883a7b436403d4e34d4b47b3398e6
parentdfa456fcf2d06fcc05199355c1ee05c7b843cd9d (diff)
cparser: Avoid globbing
-rw-r--r--devel/cparser/gen.rc17
1 files changed, 16 insertions, 1 deletions
diff --git a/devel/cparser/gen.rc b/devel/cparser/gen.rc
index 302c011a..3fbc1486 100644
--- a/devel/cparser/gen.rc
+++ b/devel/cparser/gen.rc
@@ -7,7 +7,22 @@ cflags\
rule revision_hdr 'echo ''#define cparser_REVISION ""'' >$out.tmp && mv $out.tmp $out'
build '$outdir'/revision.h revision_hdr
-srcs=src/^(main.c */*.c)
+srcs=src/^(\
+ main.c\
+ adt/^(panic.c pset_new.c strutil.c)\
+ ast/^(\
+ ast.c attribute.c constfold.c entity.c printer.c string_hash.c\
+ string_rep.c symbol_table.c type.c type_hash.c types.c walk.c\
+ )\
+ driver/^(\
+ actions.c c_driver.c diagnostic.c driver.c help.c\
+ machine_triple.c options.c predefs.c target.c tempfile.c\
+ timing.c warning.c\
+ )\
+ firm/^(ast2firm.c firm_opt.c jittest.c jump_target.c mangle.c)\
+ parser/^(builtins.c format_check.c input.c parser.c preprocessor.c token.c)\
+ wrappergen/^(write_compoundsizes.c write_fluffy.c write_jna.c)\
+)
for(src in $srcs) cc $src '||' '$outdir'/revision.h phony/devel/libfirm/headers
link cparser $srcs.o '$builddir'/devel/libfirm/libfirm.a
file bin/cparser '$outdir'/cparser 755