1*2233c95bSzrjTARGET_ARCH?= ${MACHINE_ARCH} 2*2233c95bSzrj 3*2233c95bSzrjversion= ${GCCCOMPLETEVER} 4*2233c95bSzrjtarget_machine= ${TARGET_ARCH}-pc-dragonflybsd 5*2233c95bSzrj 6*2233c95bSzrj# try to remove next two lines 7*2233c95bSzrjBYTESLONG= 8 8*2233c95bSzrjHWI_TYPE= long 9*2233c95bSzrj 10*2233c95bSzrj# from gcc/Makefile 11*2233c95bSzrjsrcdir= ${GCCDIR}/gcc 12*2233c95bSzrj 13*2233c95bSzrjhost_xm_file_list= ${STOPDIR}/cc_prep/auto-host.h 14*2233c95bSzrjhost_xm_file_list+= ${GCCDIR}/include/ansidecl.h 15*2233c95bSzrjHASHTAB_H= ${GCCDIR}/include/hashtab.h 16*2233c95bSzrjSPLAY_TREE_H= ${GCCDIR}/include/splay-tree.h 17*2233c95bSzrjOBSTACK_H= ${GCCDIR}/include/obstack.h 18*2233c95bSzrjSYMTAB_H= ${GCCDIR}/libcpp/include/symtab.h $(OBSTACK_H) 19*2233c95bSzrjCPP_ID_DATA_H= ${GCCDIR}/libcpp/include/line-map.h \ 20*2233c95bSzrj ${GCCDIR}/libcpp/include/cpplib.h \ 21*2233c95bSzrj ${GCCDIR}/libcpp/include/cpp-id-data.h 22*2233c95bSzrj 23*2233c95bSzrjmd_file= ${GCCDIR}/gcc/config/i386/i386.md 24*2233c95bSzrjout_file= $(srcdir)/config/i386/i386.c 25*2233c95bSzrj 26*2233c95bSzrjEXTRA_GCC_SRCS= driver-i386.c 27*2233c95bSzrjGTFILES_SRCDIR= $(srcdir) 28*2233c95bSzrj 29*2233c95bSzrj# from gcc/config/i386/t-i386 30*2233c95bSzrjPASSES_EXTRA+= $(srcdir)/config/i386/i386-passes.def 31*2233c95bSzrj 32*2233c95bSzrj# This is ordered to avoid build warnings/errors 33*2233c95bSzrj 34*2233c95bSzrjTARGET_INC= options.h 35*2233c95bSzrjTARGET_INC+= insn-constants.h 36*2233c95bSzrjTARGET_INC+= config/vxworks-dummy.h 37*2233c95bSzrjTARGET_INC+= config/i386/biarch64.h 38*2233c95bSzrjTARGET_INC+= config/i386/i386.h 39*2233c95bSzrjTARGET_INC+= config/i386/unix.h 40*2233c95bSzrjTARGET_INC+= config/i386/att.h 41*2233c95bSzrjTARGET_INC+= config/dbxelf.h 42*2233c95bSzrjTARGET_INC+= config/elfos.h 43*2233c95bSzrjTARGET_INC+= config/dragonfly.h 44*2233c95bSzrjTARGET_INC+= config/dragonfly-stdint.h 45*2233c95bSzrjTARGET_INC+= config/i386/x86-64.h 46*2233c95bSzrjTARGET_INC+= config/i386/dragonfly.h 47*2233c95bSzrjTARGET_INC+= config/initfini-array.h 48*2233c95bSzrjTARGET_INC+= defaults.h 49*2233c95bSzrjTARGET_INC+= dragonfly-native.h 50*2233c95bSzrj 51*2233c95bSzrj# 52*2233c95bSzrj# Use TARGET_INC as a template and build a list of target specific 53*2233c95bSzrj# include files for gengtype to scan 54*2233c95bSzrj# 55*2233c95bSzrj.for H in ${TARGET_INC} 56*2233c95bSzrj. for D in ${GCCDIR}/gcc/config ${GCCDIR}/gcc \ 57*2233c95bSzrj ${STOPDIR}/cc_prep/config ${STOPDIR}/cc_prep ${OTOPDIR}/cc_prep 58*2233c95bSzrj. if exists($D/$H) && empty(tm_file_list:M*/$H) 59*2233c95bSzrjtm_file_list+= $D/$H 60*2233c95bSzrj. endif 61*2233c95bSzrj. endfor 62*2233c95bSzrj.endfor 63