1 TARGET_ARCH?= ${MACHINE_ARCH}
3 version= ${GCCCOMPLETEVER}
4 target_machine= ${TARGET_ARCH}-pc-dragonflybsd
6 GCC_CPU?= ${TARGET_ARCH}
7 .if ${TARGET_ARCH} == "x86_64"
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
23 md_file= ${GCCDIR}/gcc/config/${GCC_CPU}/${GCC_CPU}.md
25 out_file= $(srcdir)/config/${GCC_CPU}/${GCC_CPU}.c
27 EXTRA_GCC_SRCS= driver-${GCC_CPU}.c
29 GTFILES_SRCDIR = $(srcdir)
31 # This is ordered to avoid build warnings/errors
34 .if ${TARGET_ARCH} == "x86_64"
35 TARGET_INC+= i386/biarch64.h
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
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
51 TARGET_INC+= dragonfly-native.h
52 TARGET_INC+= defaults.h
55 # Use TARGET_INC as a template and build a list of target specific
56 # include files for gengtype to scan
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)