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