fixed more binutils issues (newer gcc/libc)
[zpugcc/jano.git] / toolchain / gcc / libgloss / fr30 / Makefile.in
blobd318093726aff51d8c1da6254dbe54839a6a4548
4 VPATH = @srcdir@ @srcdir@/..
5 srcdir = @srcdir@
6 objdir = .
7 srcroot = $(srcdir)/../..
8 objroot = $(objdir)/../..
10 prefix = @prefix@
11 exec_prefix = @exec_prefix@
13 host_alias = @host_alias@
14 target_alias = @target_alias@
16 bindir = @bindir@
17 libdir = @libdir@
18 tooldir = $(exec_prefix)/$(target_alias)
20 INSTALL = @INSTALL@
21 INSTALL_PROGRAM = @INSTALL_PROGRAM@
22 INSTALL_DATA = @INSTALL_DATA@
24 # Multilib support variables.
25 # TOP is used instead of MULTI{BUILD,SRC}TOP.
26 MULTIDIRS =
27 MULTISUBDIR =
29 SHELL = /bin/sh
31 CC = @CC@
33 AS = @AS@
34 AR = @AR@
35 LD = @LD@
36 RANLIB = @RANLIB@
38 OBJDUMP = `if [ -f ${objroot}/../binutils/objdump ] ; \
39 then echo ${objroot}/../binutils/objdump ; \
40 else t='$(program_transform_name)'; echo objdump | sed -e $$t ; fi`
41 OBJCOPY = `if [ -f ${objroot}/../binutils/objcopy ] ; \
42 then echo ${objroot}/../binutils/objcopy ; \
43 else t='$(program_transform_name)'; echo objcopy | sed -e $$t ; fi`
45 OBJS = putnum.o unlink.o
46 CFLAGS = -g
47 SCRIPTS =
49 # Here is all of the simulator stuff
50 SIM_SCRIPTS =
51 SIM_LDFLAGS =
52 SIM_BSP = libsim.a
53 SIM_CRT0 = crt0.o
54 SIM_OBJS = syscalls.o
55 SIM_TEST = sim-test
56 SIM_INSTALL = install-sim
58 # Here is all of the mon960 stuff
59 MON_LDFLAGS =
60 MON_BSP = libmon960.a
61 MON_CRT0 = crt0.o
62 MON_OBJS =
63 MON_SCRIPTS = mon960.ld
64 MON_TEST =
65 MON_INSTALL = install-mon
67 # Host specific makefile fragment comes in here.
68 @host_makefile_frag@
71 # build a test program for each target board. Just trying to get
72 # it to link is a good test, so we ignore all the errors for now.
74 # all: ${MON_CRT0} ${MON_BSP}
75 all: ${SIM_CRT0} ${SIM_BSP}
78 # here's where we build the board support packages for each target
80 ${SIM_BSP}: ${OBJS} ${SIM_OBJS}
81 ${AR} ${ARFLAGS} ${SIM_BSP} ${SIM_OBJS} ${OBJS}
82 ${RANLIB} ${SIM_BSP}
84 ${MON_BSP}: ${OBJS} ${MON_OBJS}
85 ${AR} ${ARFLAGS} ${MON_BSP} ${MON_OBJS} ${OBJS}
86 ${RANLIB} ${MON_BSP}
89 # here's where we build the test programs for each target
91 .PHONY: test
92 test: ${SIM_TEST} ${MVME_TEST} ${EVM_TEST}
94 sim-test: sim-test.x sim-test.dis
96 sim-test.x: test.o ${SIM_CRT0} ${SIM_BSP}
97 ${CC} ${LDFLAGS_FOR_TARGET} -L${objdir} \
98 ${SIM_CRT0} test.o \
99 -o sim-test.x ${LIBS_FOR_TARGET} -lc ${SIM_BSP}
101 sim-test.dis: sim-test.x
102 ${OBJDUMP} -d sim-test.x > sim-test.dis
108 .c.S:
109 ${CC} ${CFLAGS_FOR_TARGET} -c $<
111 simulator.o: simulator.S
112 sim-crt0.o: sim-crt0.S
113 mvme-crt0.o: mvme-crt0.S
114 mvme-exit.o: mvme-exit.S
115 mvme-inbyte.o: mvme-inbyte.S
116 mvme-outbyte.o: mvme-outbyte.S
118 clean mostlyclean:
119 rm -f a.out core *.i *.o *-test *.srec *.dis *.x $(SIM_BSP) $(MON_BSP)
121 distclean maintainer-clean realclean: clean
122 rm -f Makefile config.status *~
124 .PHONY: install info install-info clean-info
125 install: ${SIM_INSTALL}
127 install-mon:
128 set -e; for x in ${MON_CRT0} ${MON_BSP}; do ${INSTALL_DATA} $$x ${tooldir}/lib${MULTISUBDIR}/$$x; done
129 set -e; for x in ${MON_SCRIPTS}; do ${INSTALL_DATA} ${srcdir}/$$x ${tooldir}/lib${MULTISUBDIR}/$$x; done
131 install-sim:
132 set -e; for x in ${SIM_CRT0} ${SIM_BSP} ${SIM_SCRIPTS}; do ${INSTALL_DATA} $$x ${tooldir}/lib/$$x; done
134 doc:
135 info:
136 install-info:
137 clean-info:
139 Makefile: Makefile.in config.status @host_makefile_frag_path@
140 $(SHELL) config.status
142 config.status: configure
143 $(SHELL) config.status --recheck