Home | History | Annotate | Line # | Download | only in boot
Makefile revision 1.10
      1  1.10  ragge #	$NetBSD: Makefile,v 1.10 1996/08/02 11:21:41 ragge Exp $
      2   1.1  ragge #
      3   1.1  ragge 
      4   1.1  ragge INCPATH=-I. -I../../.. -I../.. -I../../../lib/libsa
      5   1.1  ragge 
      6   1.1  ragge CC=	cc
      7   1.1  ragge AS=	as
      8   1.1  ragge 
      9   1.4  ragge S=      ../../..
     10   1.1  ragge RELOC=	100000
     11  1.10  ragge XXRPB=	0F4240
     12  1.10  ragge CFLAGS+=-O ${INCPATH} -DSTANDALONE -DRELOC=0x${RELOC} \
     13  1.10  ragge 	-D_VAX_INLINE_ -DXXRPB=0x$(XXRPB)
     14   1.4  ragge 
     15  1.10  ragge DEVS=	autoconf.o hp.o ra.o tmscp.o ctu.o mfm.o rom.o romread.o \
     16  1.10  ragge 	scsi_low.o scsi_hi.o sd.o
     17   1.4  ragge 
     18   1.4  ragge .include "$S/lib/libsa/Makefile.inc"
     19   1.5  ragge LIBSA=		${SALIB}
     20   1.4  ragge 
     21  1.10  ragge SVAX=	consio.o urem.o udiv.o str.o
     22  1.10  ragge 
     23  1.10  ragge all:	${LIBSA} xxboot boot copy edlabel
     24   1.1  ragge 
     25  1.10  ragge libsvax.a: ${SVAX}
     26   1.1  ragge 	ar crv $@ $?
     27   1.1  ragge 	ranlib $@
     28   1.1  ragge 
     29   1.1  ragge urem.o:	../vax/urem.s
     30   1.1  ragge 	${CC} -x assembler-with-cpp -E ../vax/urem.s | as -o urem.o
     31   1.1  ragge 
     32   1.1  ragge udiv.o:	../vax/udiv.s
     33   1.1  ragge 	${CC} -x assembler-with-cpp -E ../vax/udiv.s | as -o udiv.o
     34   1.1  ragge 
     35  1.10  ragge str.o:	str.s
     36  1.10  ragge 	${CC} -x assembler-with-cpp -E str.s | as -o str.o
     37  1.10  ragge 
     38   1.1  ragge # startups
     39   1.1  ragge 
     40   1.4  ragge start.o: start.s
     41   1.4  ragge 	${CC} -x assembler-with-cpp -E start.s | as -o start.o
     42   1.4  ragge 
     43   1.1  ragge srt0.o:	srt0.s
     44   1.4  ragge 	${CC} -x assembler-with-cpp -E srt0.s | as -o srt0.o
     45   1.4  ragge 
     46   1.4  ragge # 
     47   1.1  ragge 
     48  1.10  ragge xxboot:	start.o bootxx.o romread.o libsvax.a 
     49   1.4  ragge 	ld -N -Ttext ${RELOC} -o a.out start.o bootxx.o romread.o \
     50  1.10  ragge 	${LIBSA} libsvax.a
     51   1.4  ragge 	@strip a.out
     52   1.4  ragge 	@size a.out
     53   1.4  ragge 	@dd if=a.out of=xxboot bs=32 skip=1
     54   1.4  ragge 	@rm -f a.out
     55   1.1  ragge 
     56  1.10  ragge boot:	boot.o srt0.o devopen.o conf.o ${DEVS} libsvax.a
     57   1.8  ragge 	ld -N -Ttext ${RELOC} -e nisse -o $@ srt0.o devopen.o boot.o \
     58  1.10  ragge 	conf.o ${DEVS} ${LIBSA} libsvax.a
     59   1.1  ragge 	@strip boot
     60   1.1  ragge 	@size boot
     61   1.1  ragge 
     62  1.10  ragge edlabel: edlabel.o srt0.o devopen.o conf.o ${DEVS} libsvax.a
     63   1.4  ragge 	ld -N -Ttext ${RELOC} -e nisse -o $@ srt0.o devopen.o edlabel.o\
     64  1.10  ragge 	conf.o ${DEVS} ${LIBSA} libsvax.a
     65   1.4  ragge 	@strip edlabel
     66   1.4  ragge 	@size edlabel
     67   1.4  ragge 
     68  1.10  ragge copy:	copy.o srt0.o devopen.o conf.o ${DEVS} libsvax.a
     69   1.4  ragge 	ld -N -Ttext ${RELOC} -e nisse -o $@ srt0.o devopen.o copy.o \
     70  1.10  ragge 	conf.o ${DEVS} ${LIBSA} libsvax.a
     71   1.4  ragge 	@strip copy
     72   1.4  ragge 	@size copy
     73   1.4  ragge 
     74   1.4  ragge #
     75   1.4  ragge 
     76   1.1  ragge hp.o:	hp.c
     77   1.1  ragge 	${CC} -c ${CFLAGS} $*.c
     78   1.1  ragge 
     79   1.2  ragge ra.o:	ra.c
     80   1.2  ragge 	${CC} -c ${CFLAGS} $*.c
     81   1.2  ragge 
     82   1.1  ragge autoconf.o:	autoconf.c
     83   1.1  ragge 	${CC} -c ${CFLAGS} $*.c
     84   1.1  ragge 
     85   1.1  ragge conf.o:	conf.c
     86   1.1  ragge 	${CC} -c ${CFLAGS} $*.c
     87   1.1  ragge 
     88   1.1  ragge boot.o:	boot.c
     89   1.1  ragge 	${CC} -c ${CFLAGS} $*.c
     90   1.1  ragge 
     91   1.4  ragge copy.o:	copy.c
     92   1.4  ragge 	${CC} -c ${CFLAGS} $*.c
     93   1.2  ragge 
     94   1.2  ragge romread.o:	romread.s
     95   1.2  ragge 	${CC} -x assembler-with-cpp -E romread.s | as -o romread.o
     96   1.2  ragge 
     97   1.2  ragge init.o:	init.c
     98   1.2  ragge 	${CC} -c ${CFLAGS} $*.c
     99   1.2  ragge 
    100   1.2  ragge bootxx.o: bootxx.c 
    101   1.2  ragge 	${CC} -c ${CFLAGS} $*.c
    102   1.1  ragge 
    103   1.6  ragge #
    104   1.9  ragge install: boot xxboot
    105   1.9  ragge 	install -c -o ${BINOWN} -g ${BINGRP} -m 444 boot ${DESTDIR}/
    106   1.9  ragge 	install -c -o ${BINOWN} -g ${BINGRP} -m 444 xxboot ${DESTDIR}/usr/mdec
    107   1.9  ragge 	rm -f ${DESTDIR}/usr/mdec/raboot
    108   1.9  ragge 	ln ${DESTDIR}/usr/mdec/xxboot ${DESTDIR}/usr/mdec/raboot
    109   1.9  ragge 	rm -f ${DESTDIR}/usr/mdec/hpboot
    110   1.9  ragge 	ln ${DESTDIR}/usr/mdec/xxboot ${DESTDIR}/usr/mdec/hpboot
    111   1.9  ragge 
    112   1.4  ragge clean::
    113   1.4  ragge 	rm -f start.o romread.o bootxx.o init.o xxboot boot racopy \
    114   1.4  ragge 	libsvax.a udiv.o urem.o consio.o ${DEVS} edlabel edlabel.o
    115   1.4  ragge 	rm -f conf.o boot.o rom.o racopy.o srt0.o devopen.o rootcopy.o \
    116  1.10  ragge 	copy copy.o init.o
    117   1.4  ragge 
    118