rename amd64 architecture to x86_64
[dragonfly.git] / gnu / usr.bin / cc44 / Makefile.tgt
1 TARGET_ARCH?=   ${MACHINE_ARCH}
2
3 version=        ${GCCCOMPLETEVER}
4 target_machine= ${TARGET_ARCH}-pc-dragonflybsd
5
6 GCC_CPU?=       ${TARGET_ARCH}
7 .if ${TARGET_ARCH} == "x86_64"
8 GCC_CPU=        i386
9 .endif
10
11 # from gcc/Makefile
12 srcdir= ${GCCDIR}/gcc
13
14 host_xm_file_list=      ${STOPDIR}/cc_prep/auto-host.h
15 host_xm_file_list+=     ${GCCDIR}/include/ansidecl.h
16 HASHTAB_H   = ${GCCDIR}/include/hashtab.h
17 SPLAY_TREE_H= ${GCCDIR}/include/splay-tree.h
18 SYMTAB_H    = ${GCCDIR}/libcpp/include/symtab.h
19 CPP_ID_DATA_H=  ${GCCDIR}/libcpp/include/line-map.h \
20                 ${GCCDIR}/libcpp/include/cpplib.h \
21                 ${GCCDIR}/libcpp/include/cpp-id-data.h
22
23 md_file=        ${GCCDIR}/gcc/config/${GCC_CPU}/${GCC_CPU}.md
24
25 out_file=       $(srcdir)/config/${GCC_CPU}/${GCC_CPU}.c
26
27 EXTRA_GCC_SRCS= driver-${GCC_CPU}.c
28
29 GTFILES_SRCDIR = $(srcdir)
30
31 # This is ordered to avoid build warnings/errors
32
33 TARGET_INC=     options.h
34 .if ${TARGET_ARCH} == "x86_64"
35 TARGET_INC+=    i386/biarch64.h
36 .endif
37 TARGET_INC+=    ${GCC_CPU}/${GCC_CPU}.h
38 .if ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "x86_64"
39 TARGET_INC+=    ${GCC_CPU}/unix.h
40 TARGET_INC+=    ${GCC_CPU}/att.h
41 .endif
42 TARGET_INC+=    dbxelf.h
43 TARGET_INC+=    elfos.h
44 TARGET_INC+=    dragonfly.h
45 .if ${TARGET_ARCH} == "i386"
46 TARGET_INC+=    ${GCC_CPU}/dragonfly.h
47 .elif ${TARGET_ARCH} == "x86_64"
48 TARGET_INC+=    ${GCC_CPU}/x86-64.h
49 TARGET_INC+=    ${GCC_CPU}/dragonfly64.h
50 .endif
51 TARGET_INC+=    dragonfly-native.h
52 TARGET_INC+=    defaults.h
53
54 #
55 # Use TARGET_INC as a template and build a list of target specific
56 # include files for gengtype to scan
57 #
58 .for H in ${TARGET_INC}
59 .for D in ${GCCDIR}/gcc/config ${GCCDIR}/gcc \
60         ${STOPDIR}/cc_prep/config ${STOPDIR}/cc_prep ${OTOPDIR}/cc_prep
61 .if exists($D/$H) && empty(tm_file_list:M*/$H)
62 tm_file_list+=  $D/$H
63 .endif
64 .endfor
65 .endfor