summaryrefslogtreecommitdiff
path: root/pkg/scc/gen.rc
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/scc/gen.rc')
-rw-r--r--pkg/scc/gen.rc42
1 files changed, 0 insertions, 42 deletions
diff --git a/pkg/scc/gen.rc b/pkg/scc/gen.rc
deleted file mode 100644
index 455a4933..00000000
--- a/pkg/scc/gen.rc
+++ /dev/null
@@ -1,42 +0,0 @@
-archs=(qbe)
-std=c99
-cflags\
- '-std=c99' \
- -D 'SYS=''"linux"''' \
- -D 'PREFIX=' \
- -D NDEBUG\
- -I '$dir'/inc\
- -I '$srcdir'/inc/$std\
- -I '$outdir'/inc
-
-lib libcc.a lib/^(debug.c die.c newitem.c xcalloc.c xmalloc.c xrealloc.c xstrdup.c)
-
-build '$outdir'/inc/error.h awk '$srcdir'/cc2/cc2.h '|' '$srcdir'/cc2/generror.awk ; with\
- expr '-f $srcdir/cc2/generror.awk'
-
-set baseoutdir '$outdir'
-for(arch in $archs) {
- {
- set outdir '$outdir'/$arch
- cflags -D 'ARCH=''"'^$arch^'"'''
-
- exe cc1-$arch cc1/^(\
- types.c decl.c lex.c error.c symbol.c main.c expr.c\
- code.c stmt.c cpp.c fold.c init.c builtin.c\
- arch/$arch/arch.c\
- ) '$baseoutdir'/libcc.a
- file libexec/scc/cc1-$arch '$outdir'/cc1-$arch 755
-
- exe cc2-$arch -d '$baseoutdir'/inc/error.h cc2/^(\
- main.c parser.c peep.c symbol.c node.c code.c optm.c\
- arch/$arch/^(code.c cgen.c types.c optm.c)\
- ) '$baseoutdir'/libcc.a
- file libexec/scc/cc2-$arch '$outdir'/cc2-$arch 755
- } >$arch.ninja ; subninja $arch.ninja
-}
-
-cflags -D 'ARCH=''"'^$archs(1)^'"'''
-exe scc driver/posix/scc.c libcc.a
-file bin/scc '$outdir'/scc 755
-
-fetch git