xref: /dragonfly/gnu/usr.bin/cc47/Makefile.inc (revision 77b0c609)
1.if !target(__<cc.Makefile.inc>__)
2__<cc.Makefile.inc>__:
3
4GCCCOMPLETEVER=	4.7.2
5GCCDATESTAMP=	2012-09-20
6GCCPOINTVER=	${GCCCOMPLETEVER:R}
7GCCSHORTVER=	${GCCPOINTVER:S/.//}
8
9GCCDOCSUFFIX=	${GCCSHORTVER}
10
11
12CFLAGS+=	-DGCCPOINTVER=\"${GCCPOINTVER}\"
13CFLAGS+=	-DGCCSHORTVER=\"${GCCSHORTVER}\"
14CFLAGS+=	-DBASEVER=\"${GCCCOMPLETEVER}\"
15
16CFLAGS+=	-DDEFAULT_TARGET_VERSION=\"${version}\"
17CFLAGS+=	-DDEFAULT_TARGET_MACHINE=\"${target_machine}\"
18
19BINDIR?=	/usr/libexec/gcc${GCCSHORTVER}
20
21GCCDIR=		${.CURDIR}/${TOP_PREFIX}../../../../contrib/gcc-${GCCPOINTVER}
22OTOPDIR=	${.OBJDIR}/${TOP_PREFIX}..
23STOPDIR=	${.CURDIR}/${TOP_PREFIX}..
24
25TOOLDIR=	${OTOPDIR}/cc_tools/tools
26
27.if defined(LOCAL_CONFIG)
28CFLAGS+=	-I${.CURDIR}
29CFLAGS+=	-I${.OBJDIR}
30.endif
31CFLAGS+=	-I${OTOPDIR}/cc_prep
32CFLAGS+=	-I${STOPDIR}/cc_prep
33CFLAGS+=	-I${STOPDIR}/cc_prep/config
34CFLAGS+=	-I${GCCDIR}/gcc
35CFLAGS+=	-I${GCCDIR}/gcc/config
36CFLAGS+=	-I${GCCDIR}/include
37CFLAGS+=	-I${GCCDIR}/libcpp/include
38CFLAGS+=	-I${GCCDIR}/libdecnumber
39CFLAGS+=	-I${GCCDIR}/libdecnumber/dpd
40CFLAGS+=	-I${OTOPDIR}/libdecnumber
41CFLAGS+=	-I${STOPDIR}/../gmp
42CFLAGS+=	-I${STOPDIR}/../../../contrib/mpfr/src
43CFLAGS+=	-I${STOPDIR}/../mpfr
44CFLAGS+=	-I${STOPDIR}/../../../contrib/mpc/src
45CFLAGS+=	-I${GCCDIR}/gcc/config/${GCC_CPU}
46CFLAGS+=	-I${TOOLDIR}
47
48CFLAGS+=	-DIN_GCC -DHAVE_CONFIG_H
49CFLAGS+=	-DPREFIX1=\"${TOOLS_PREFIX}/usr\"
50CFLAGS+=	-DPREFIX2=\"${USRDATA_PREFIX}/usr\"
51
52.include "Makefile.tgt"
53
54.if ${TARGET_ARCH} != ${MACHINE_ARCH}
55CFLAGS+= -DCROSS_COMPILE
56.endif
57
58.if defined(GCC_LANG_DIR)
59.PATH: ${GCCDIR}/${GCC_LANG_DIR}
60.endif
61
62.if !defined(GCC_NO_PATH)
63.PATH: ${OTOPDIR}/cc_prep
64.PATH: ${STOPDIR}/cc_prep
65.PATH: ${GCCDIR}/gcc
66.PATH: ${GCCDIR}/gcc/c-family
67.PATH: ${GCCDIR}/gcc/config
68.PATH: ${GCCDIR}/gcc/config/${GCC_CPU}
69.PATH: ${TOOLDIR}
70.endif
71
72LIBIBERTY=	${OTOPDIR}/libiberty/libiberty.a
73LIBBACKEND=	${OTOPDIR}/libbackend/libbackend.a
74LIBCPP= 	${OTOPDIR}/libcpp/libcpp.a
75LIBDECNUMBER=	${OTOPDIR}/libdecnumber/libdecnumber.a
76LIBCOMMON=	${OTOPDIR}/libcommon/libcommon.a
77LIBCOMMONTARG=	${OTOPDIR}/libcommon-target/libcommon-target.a
78
79LIBGMP= 	${OTOPDIR}/../gmp/libgmp.a
80LIBMPFR=	${OTOPDIR}/../mpfr/libmpfr.a
81LIBMPC= 	${OTOPDIR}/../mpc/libmpc.a
82LIBZ=		${OTOPDIR}/../../../lib/libz/libz.a
83
84GMPLIBS=	${LIBMPC} ${LIBMPFR} ${LIBGMP}
85STDLIBS=	${LIBCOMMONTARG} ${LIBCOMMON} ${LIBCPP} ${LIBIBERTY} ${LIBDECNUMBER}
86BACKENDLIBS=	${GMPLIBS} ${LIBZ}
87
88.if !defined(GCC_NO_LIBS)
89LDADD+=	${STDLIBS}
90DPADD+=	${STDLIBS}
91.endif
92
93.endif
94