diff options
Diffstat (limited to 'libgloss/pa/Makefile.in')
-rw-r--r-- | libgloss/pa/Makefile.in | 155 |
1 files changed, 155 insertions, 0 deletions
diff --git a/libgloss/pa/Makefile.in b/libgloss/pa/Makefile.in new file mode 100644 index 000000000..f33c15a42 --- /dev/null +++ b/libgloss/pa/Makefile.in @@ -0,0 +1,155 @@ +# Copyright (c) 1995, 1996 Cygnus Support +# +# The authors hereby grant permission to use, copy, modify, distribute, +# and license this software and its documentation for any purpose, provided +# that existing copyright notices are retained in all copies and that this +# notice is included verbatim in any distributions. No written agreement, +# license, or royalty fee is required for any of the authorized uses. +# Modifications to this software may be copyrighted by their authors +# and need not follow the licensing terms described here, provided that +# the new terms are clearly indicated on the first page of each file where +# they apply. +# +VPATH = @srcdir@ +srcdir = @srcdir@ +objdir = . +srcroot = $(srcdir)/../.. +objroot = $(objdir)/../.. + +prefix = @prefix@ +exec_prefix = @exec_prefix@ + +host_alias = @host_alias@ +target_alias = @target_alias@ + +bindir = @bindir@ +libdir = @libdir@ +tooldir = $(exec_prefix)/$(target_alias) + +# Multilib support variables. +# TOP is used instead of MULTI{BUILD,SRC}TOP. +MULTIDIRS = +MULTISUBDIR = +MULTIDO = true +MULTICLEAN = true + +INSTALL = @INSTALL@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_DATA = @INSTALL_DATA@ + +SHELL = /bin/sh + +CC = @CC@ + +AS = @AS@ +AR = @AR@ +LD = @LD@ +RANLIB = @RANLIB@ + +OBJDUMP = `if [ -f ${objroot}/../binutils/objdump ] ; \ + then echo ${objroot}/../binutils/objdump ; \ + else t='$(program_transform_name)'; echo objdump | sed -e $$t ; fi` +OBJCOPY = `if [ -f ${objroot}/../binutils/objcopy ] ; \ + then echo ${objroot}/../binutils/objcopy ; \ + else t='$(program_transform_name)'; echo objcopy | sed -e $$t ; fi` + +SCRIPTS = w89k op50n +CRT0 = crt0.o +OBJS = close.o fstat.o getpid.o isatty.o kill.o \ + lseek.o open.o print.o putnum.o read.o sbrk.o stat.o \ + unlink.o write.o hp-milli.o + +CFLAGS = -g +# ARFLAGS = rv + +# +# here's all the Oki OP50N target stuff +# +OKI_LDFLAGS= -L${srcdir} -Top50n.ld $(LDFLAGS_FOR_TARGET) -Ttext 40000 -Map oki.map +OKI_BSP= libop50n.a +OKI_OBJS= op50nled.o op50n-io.o + +# +# here's all the WinBind W89k target stuff +# +WEC_LDFLAGS= -L${srcdir} -Tw89k.ld $(LDFLAGS_FOR_TARGET) -Ttext 100000 -Map wec.map +WEC_BSP= libw89k.a +WEC_OBJS= w89k-io.o + +# Host specific makefile fragment comes in here. +@host_makefile_frag@ + +# +# build a test program for each target board. Just trying to get +# it to link is a good test, so we ignore all the errors for now. +# + +all: ${CRT0} ${OKI_BSP} ${WEC_BSP} + +test: ${CRT0} test.o ${OKI_BSP} ${WEC_BSP} + @for script in ${SCRIPTS}; do \ + echo Building $@ for $${script}... ; \ + ${CC} $(CFLAGS_FOR_TARGET) $(INCLUDES) -L${objdir} \ + -m$${script} test.o -L. \ + -o $${script}-test.x $(LIBS_FOR_TARGET) ; \ + if [ -s $${script}-test.x ] ; then \ + echo "Making an srecord for $${script}-test.x..." ; \ + ${OBJCOPY} -O srec $${script}-test.x $${script}-test.srec ; \ + echo "Making an disassembly file for $${script}-test.x..." ; \ + rm -f $${script}-test.dis ; \ + ${OBJDUMP} -d $${script}-test.x > $${script}-test.dis ; \ + else \ + rm $${script}-test.x ; \ + echo "WARNING: $${script}-test didn't build." ; \ + fi ; \ + done + +# +# here's where we build the board support packages for each target +# +${OKI_BSP}: $(OBJS) ${OKI_OBJS} + ${AR} ${ARFLAGS} $@ $(OBJS) ${OKI_OBJS} + ${RANLIB} $@ + +${WEC_BSP}: $(OBJS) ${WEC_OBJS} + ${AR} ${ARFLAGS} $@ $(OBJS) ${WEC_OBJS} + ${RANLIB} $@ + +op50n-test.x: test.o ${srcdir}/test.c ${OKI_BSP} ${WEC_BSP} +w89k-test.x: test.o ${srcdir}/test.c ${OKI_BSP} ${WEC_BSP} + +doc: + +clean mostlyclean: + rm -f a.out core *.i *~ *.o *-test *.srec *.dis *.map *.x + +distclean maintainer-clean realclean: clean + rm -f Makefile config.cache config.log config.status + +.PHONY: install info install-info clean-info +install: + $(INSTALL_PROGRAM) $(CRT0) $(tooldir)/lib${MULTISUBDIR}/$(CRT0) + # install Oki stuff + $(INSTALL_PROGRAM) $(OKI_BSP) $(tooldir)/lib${MULTISUBDIR}/$(OKI_BSP) + $(INSTALL_DATA) ${srcdir}/op50n.ld $(tooldir)/lib${MULTISUBDIR}/op50n.ld + # install WinBond stuff + $(INSTALL_PROGRAM) $(WEC_BSP) $(tooldir)/lib${MULTISUBDIR}/$(WEC_BSP) + $(INSTALL_DATA) ${srcdir}/w89k.ld $(tooldir)/lib${MULTISUBDIR}/w89k.ld + +info: +install-info: +clean-info: + +test.o: ${srcdir}/test.c +${CRT0}:${srcdir}/crt0.S +op50n-io.o: ${srcdir}/op50n-io.S +op50nled.o: ${srcdir}/op50nled.c + +# target specific makefile fragment comes in here. +@target_makefile_frag@ + +Makefile: Makefile.in config.status @host_makefile_frag_path@ @target_makefile_frag_path@ + $(SHELL) config.status + +config.status: configure + $(SHELL) config.status --recheck |