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