summaryrefslogtreecommitdiff
path: root/core/cparser
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2016-04-10 02:58:52 -0700
committerMichael Forney <mforney@mforney.org>2016-04-15 02:10:08 -0700
commitdbb513d4572e2eed5e540b7b7fb7e9c8f544cb04 (patch)
tree2260140732591d6ca455e493305884c21f063b3f /core/cparser
parent5f753e71fa37011b9bf7bcec482fe4a4a904dc9e (diff)
Add some initial packages
Diffstat (limited to 'core/cparser')
-rw-r--r--core/cparser/gen.rc15
m---------core/cparser/src0
2 files changed, 15 insertions, 0 deletions
diff --git a/core/cparser/gen.rc b/core/cparser/gen.rc
new file mode 100644
index 00000000..ada89217
--- /dev/null
+++ b/core/cparser/gen.rc
@@ -0,0 +1,15 @@
+cflags\
+ -I '$root_srcdir'/core/libfirm/src/include\
+ -I '$root_outdir'/core/libfirm\
+ -I '$srcdir'/src/src\
+ -I '$outdir'
+
+rule revision_hdr 'echo ''#define cparser_REVISION ""'' >$out.tmp && mv $out.tmp $out'
+build '$outdir'/revision.h revision_hdr
+
+cd src
+srcs=src/^( main.c */*.c )
+for(src in $srcs) cc $src '|' '$outdir'/revision.h '||' '$root_outdir/core/libfirm/stamp'
+link cparser $srcs.o '$root_outdir'/core/libfirm/libfirm.a
+file bin/cparser '$outdir'/cparser 755
+file share/man/man1/cparser.1 '$srcdir'/src/cparser.1 644
diff --git a/core/cparser/src b/core/cparser/src
new file mode 160000
+Subproject d2a926c5f3b2c475650cb6d66eeed45ab7e31bd