xref: /dragonfly/gnu/usr.bin/cc80/Makefile.tgt (revision 2233c95b)
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