summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/cc/Makefile.inc
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/usr.bin/cc/Makefile.inc')
-rw-r--r--gnu/usr.bin/cc/Makefile.inc55
1 files changed, 41 insertions, 14 deletions
diff --git a/gnu/usr.bin/cc/Makefile.inc b/gnu/usr.bin/cc/Makefile.inc
index bb32603..f54d2f7 100644
--- a/gnu/usr.bin/cc/Makefile.inc
+++ b/gnu/usr.bin/cc/Makefile.inc
@@ -1,19 +1,44 @@
#
-# $Id: Makefile.inc,v 1.13 1995/03/11 03:48:42 nate Exp $
+# $Id$
#
-CFLAGS+= -I${.CURDIR} -I${.CURDIR}/../include
-CFLAGS+= -Dbsd4_4
-CFLAGS+= -DGCC_INCLUDE_DIR=\"FOO\"
-CFLAGS+= -DTOOL_INCLUDE_DIR=\"FOO\"
-CFLAGS+= -DGPLUSPLUS_INCLUDE_DIR=\"FOO\"
-CFLAGS+= -DDEFAULT_TARGET_VERSION=\"2.6.3\"
-CFLAGS+= -DDEFAULT_TARGET_MACHINE=\"i386--freebsd\"
-CFLAGS+= -DSTANDARD_EXEC_PREFIX=\"/usr/libexec/\"
-CFLAGS+= -DSTANDARD_STARTFILE_PREFIX=\"/usr/lib/\"
-CFLAGS+= -DHAVE_PUTENV
-CFLAGS+= -DGCC_NAME=\"cc\"
-CFLAGS+= -DLINK_LIBGCC_SPECIAL_1
+# Sometimes this is .include'd several times...
+.if !defined(GCCDIR)
+GCCDIR= ${.CURDIR}/../../../../contrib/gcc
+.PATH: ../cc_tools ${GCCDIR} ${GCCDIR}/cp ${GCCDIR}/objc
+
+BISON?= bison
+
+# Machine description.
+MD_FILE= ${GCCDIR}/config/i386/i386.md
+OUT_FILE= ${GCCDIR}/config/i386/i386.c
+OUT_OBJ= i386
+
+# Pick aout for now. the elf config is not binary compatable.
+BINFORMAT= aout
+#BINFORMAT= elf
+
+.if ${BINFORMAT} == aout
+CFLAGS+= -DFREEBSD_AOUT
+target= i386-unknown-freebsd
+.endif
+.if ${BINFORMAT} == elf
+CFLAGS+= -DFREEBSD_ELF
+target= i386-unknown-freebsdelf
+.endif
+
+version!= sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${GCCDIR}/version.c
+
+CFLAGS+= -I${GCCDIR} -I${GCCDIR}/config
+CFLAGS+= -DFREEBSD_NATIVE
+CFLAGS+= -DDEFAULT_TARGET_VERSION=\"$(version)\"
+CFLAGS+= -DDEFAULT_TARGET_MACHINE=\"$(target)\"
+
+.if exists(${.OBJDIR}/../cc_tools)
+CFLAGS+= -I${.OBJDIR}/../cc_tools
+.else
+CFLAGS+= -I${.CURDIR}/../cc_tools
+.endif
.if exists(${.OBJDIR}/../cc_int)
LIBDESTDIR= ${.OBJDIR}/../cc_int
@@ -24,7 +49,9 @@ LIBDESTDIR= ${.CURDIR}/../cc_int
# XXX LDDESTDIR isn't a directory and there is no standard name for the dir
LDDESTDIR= -L${LIBDESTDIR}
.if defined(SHARED_LIBCC_INT)
-LIBCC_INT= ${LIBDESTDIR}/libcc_int.so.263.0
+LIBCC_INT= ${LIBDESTDIR}/libcc_int.so.272.0
.else
LIBCC_INT= ${LIBDESTDIR}/libcc_int.a
.endif
+
+.endif
OpenPOWER on IntegriCloud