diff options
| author | David E. O'Brien <obrien@FreeBSD.org> | 2001-12-18 03:10:56 +0000 |
|---|---|---|
| committer | David E. O'Brien <obrien@FreeBSD.org> | 2001-12-18 03:10:56 +0000 |
| commit | 1a2f149713e852ef5aa1d2e7162b2f4d5c72faca (patch) | |
| tree | 8bb690b3c2ac1db0c3fea36f978d56fd7df4d07f /gnu | |
| parent | 2c8b5b12919cede726220e3093f4d570d0056615 (diff) | |
Notes
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/usr.bin/cc/cc1/Makefile | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/gnu/usr.bin/cc/cc1/Makefile b/gnu/usr.bin/cc/cc1/Makefile new file mode 100644 index 000000000000..d1d6ce56f6b7 --- /dev/null +++ b/gnu/usr.bin/cc/cc1/Makefile @@ -0,0 +1,43 @@ +# $FreeBSD$ + +.include "../Makefile.inc" + +.PATH: ../cc_tools ${GCCDIR} + +PROG= cc1 +SRCS= c-parse.c c-parse.h c-lang.c +# Ugh, compiled twice... +SRCS+= c-decl.c c-lex.c c-typeck.c +BINDIR= /usr/libexec +NOMAN= 1 +NOSHARED=yes + +CFLAGS+= -I. + +DPADD+= ${LIBCC_INT} +LDADD+= ${LIBCC_INT} + +#----------------------------------------------------------------------- +# C parser +.ORDER: c-parse.c c-parse.h +c-parse.c c-parse.h: c-parse.in + sed -e "/^ifobjc$$/,/^end ifobjc$$/d" \ + -e "/^ifc$$/d" -e "/^end ifc$$/d" \ + ${GCCDIR}/c-parse.in > c-parse.y + ${YACC} -d -o c-parse.c c-parse.y + mv c-parse.y c-parse.y.out + +CLEANFILES+= c-parse.c c-parse.h \ + c-parse.y c-parse.y.out # insurance + +#----------------------------------------------------------------------- + +beforeinstall: + mkdir -p ${DESTDIR}/usr/include/machine +.for VAHDR in stdarg.h varargs.h + ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \ + ${GCCDIR}/ginclude/${VAHDR} \ + ${DESTDIR}/usr/include/machine/gcc_${VAHDR} +.endfor + +.include <bsd.prog.mk> |
