diff options
Diffstat (limited to 'libgloss/mips/Makefile.in')
-rw-r--r-- | libgloss/mips/Makefile.in | 51 |
1 files changed, 14 insertions, 37 deletions
diff --git a/libgloss/mips/Makefile.in b/libgloss/mips/Makefile.in index 00f65a0f9..51c3a5aab 100644 --- a/libgloss/mips/Makefile.in +++ b/libgloss/mips/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000 Cygnus Support +# Copyright (c) 1995, 1996, 1997, 1998, 1999 Cygnus Support # # The authors hereby grant permission to use, copy, modify, distribute, # and license this software and its documentation for any purpose, provided @@ -10,7 +10,6 @@ # the new terms are clearly indicated on the first page of each file where # they apply. -DESTDIR = VPATH = @srcdir@ srcdir = @srcdir@ objdir = . @@ -68,14 +67,12 @@ CRT0 = @crt0@ PCRT0 = @pcrt0@ GENOBJS = syscalls.o fstat.o getpid.o isatty.o kill.o \ lseek.o print.o putnum.o stat.o unlink.o -GENOBJS2 = open.o close.o read.o write.o IDTOBJS = idtmon.o @part_specific_obj@ ${GENOBJS} PMONOBJS = pmon.o @part_specific_obj@ ${GENOBJS} LSIOBJS = lsipmon.o @part_specific_obj@ ${GENOBJS} -DVEOBJS = dvemon.o @part_specific_obj@ ${GENOBJS} ${GENOBJS2} -JMR3904OBJS = jmr3904-io.o @part_specific_obj@ ${GENOBJS} ${GENOBJS2} -CFEOBJS = cfe.o cfe_api.o cfe_mem.o @part_specific_obj@ ${GENOBJS} ${GENOBJS2} -CYGMONOBJS = open.o close.o cygmon.o @part_specific_obj@ ${GENOBJS} +DVEOBJS = open.o close.o dvemon.o read.o write.o @part_specific_obj@ ${GENOBJS} +JMR3904OBJS = open.o close.o jmr3904-io.o read.o write.o \ + @part_specific_obj@ ${GENOBJS} # Nullmon cannot support read and write, but the test cases pull them in via libs NULLMONOBJS = nullmon.o @part_specific_obj@ ${GENOBJS} @@ -132,14 +129,6 @@ libjmr3904.a: $(JMR3904OBJS) ${AR} ${ARFLAGS} $@ $(JMR3904OBJS) ${RANLIB} $@ -libcygmon.a: $(CYGMONOBJS) - ${AR} ${ARFLAGS} $@ $(CYGMONOBJS) - ${RANLIB} $@ - -libcfe.a: $(CFEOBJS) - ${AR} ${ARFLAGS} $@ $(CFEOBJS) - ${RANLIB} $@ - # nullmon.a , This is what you want if you want crt0 but NO mon services # Supports GDB sim testing, board bringups, ICE operation. libnullmon.a: $(NULLMONOBJS) @@ -152,7 +141,7 @@ libnullmon.a: $(NULLMONOBJS) # in the comand line for ld, and all the symbols will get fully # resolved. -test: $(OBJS) ${BSP} pmon-test idt-test cfe-test +test: $(OBJS) ${BSP} pmon-test idt-test @echo Done... dtor.o: $(srcdir)/dtor.C @@ -181,16 +170,6 @@ idt-test.dis: idt-test.x $(OBJDUMP) -d idt-test.x > $@ idt-test: idt-test.srec idt-test.dis -cfe-test.x: test.o ${CRT0} Makefile libcfe.a - ${CC} $(CFLAGS_FOR_TARGET) -L${srcdir} -L${objdir} \ - test.o -o $@ $(NEWLIB_LDFLAGS) -Wl,-Tcfe.ld -cfe-test.srec: cfe-test.x - $(OBJCOPY) -O srec cfe-test.x $@ -cfe-test.dis: cfe-test.x - @rm -fr cfe-test.dis - $(OBJDUMP) -d cfe-test.x > $@ -cfe-test: cfe-test.srec cfe-test.dis - doc: clean mostlyclean: @@ -201,11 +180,17 @@ distclean maintainer-clean realclean: clean .PHONY: install info install-info clean-info install: - @for file in $(CRT0) $(PCRT0) $(BSP); do \ - $(INSTALL_DATA) $${file} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \ + if test "x$(CRT0)" != x ; then \ + $(INSTALL_PROGRAM) $(CRT0) $(tooldir)/lib${MULTISUBDIR}/$(CRT0) ; \ + fi + if test "x$(PCRT0)" != x ; then \ + $(INSTALL_PROGRAM) $(PCRT0) $(tooldir)/lib${MULTISUBDIR}/$(PCRT0) ; \ + fi + @for bsp in ${BSP}; do\ + $(INSTALL_PROGRAM) $${bsp} $(tooldir)/lib${MULTISUBDIR}; \ done @for script in ${SCRIPTS}; do\ - $(INSTALL_DATA) ${srcdir}/$${script}.ld $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$${script}.ld; \ + $(INSTALL_DATA) ${srcdir}/$${script}.ld $(tooldir)/lib${MULTISUBDIR}/$${script}.ld; \ done info: @@ -218,8 +203,6 @@ test.o: ${srcdir}/test.c crt0.o: ${srcdir}/crt0.S pcrt0.o: ${srcdir}/crt0.S $(CC) -c $(CFLAGS_FOR_TARGET) $(CFLAGS) -DGCRT0 ${srcdir}/crt0.S -o ${PCRT0} -crt0_cfe.o: ${srcdir}/crt0_cfe.S -crt0_cygmon.o: ${srcdir}/crt0_cygmon.S idtmon.o: ${srcdir}/idtmon.S pmon.o: ${srcdir}/pmon.S $(CC) -c $(CFLAGS_FOR_TARGET) $(CFLAGS) $(PART_SPECIFIC_DEFINES) ${srcdir}/pmon.S -o pmon.o @@ -230,12 +213,6 @@ vr5xxx.o: ${srcdir}/vr5xxx.S lsipmon.o: $(srcdir)/lsipmon.S $(srcdir)/pmon.S jmr3904-io.o: ${srcdir}/jmr3904-io.c $(CC) -c $(CFLAGS_FOR_TARGET) $(CFLAGS) ${srcdir}/jmr3904-io.c -o $@ -cfe.o: ${srcdir}/cfe.c ${srcdir}/cfe_api.h - $(CC) -c $(CFLAGS_FOR_TARGET) $(CFLAGS) ${srcdir}/cfe.c -o $@ -cfe_api.o: ${srcdir}/cfe_api.c ${srcdir}/cfe_api.h ${srcdir}/cfe_api_int.h - $(CC) -c $(CFLAGS_FOR_TARGET) $(CFLAGS) ${srcdir}/cfe_api.c -o $@ -cfe_mem.o: ${srcdir}/cfe_mem.c ${srcdir}/cfe_api.h - $(CC) -c $(CFLAGS_FOR_TARGET) $(CFLAGS) ${srcdir}/cfe_mem.c -o $@ # cma101 can not be compiled mips16, if a mips16 version is needed then # it will have to be built, then this rule can be scrapped, allowing |