File:  [Power 6/32 Unix Tahoe 4.2BSD] / cci / usr / src / lib / libc / tahoe / csu / Makefile
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Sun Jul 28 12:24:19 2019 UTC (7 years ago) by root
Branches: bsd, MAIN
CVS tags: v12b, v121, HEAD
Power 6/32 Unix version 1.2b

.SUFFIXES:
.SUFFIXES:	.s .o

MAKEPARAM = AS=${AS} CC=${CC} LD=ld INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR}

CFLAGS=	-O -I$(DESTDIR)/usr/include
OBJS=	$(DESTDIR)/lib/crt0.o $(DESTDIR)/lib/mcrt0.o $(DESTDIR)/usr/lib/gcrt0.o

.s.o:
	${AS} -o $*.o $*.s
	ld -x -r $*.o
	mv a.out $*.o

all: ${OBJS}

install: all

$(DESTDIR)/lib/crt0.o:	crt0.o
	rm -f $(DESTDIR)/lib/crt0.o
	cp crt0.o $(DESTDIR)/lib/crt0.o

$(DESTDIR)/lib/mcrt0.o:	mcrt0.o
	rm -f $(DESTDIR)/lib/mcrt0.o
	cp mcrt0.o $(DESTDIR)/lib/mcrt0.o

$(DESTDIR)/usr/lib/gcrt0.o: gcrt0.o
	rm -f $(DESTDIR)/usr/lib/gcrt0.o
	cp gcrt0.o $(DESTDIR)/usr/lib/gcrt0.o

mcrt0.o:	moncrt0.o mon.o
	ld -x -r -o mcrt0.o moncrt0.o mon.o

gcrt0.o:	moncrt0.o gmon.o
	ld -x -r -o gcrt0.o moncrt0.o gmon.o

moncrt0.o:	mcrt0.s
	$(AS) -o moncrt0.o mcrt0.s

mon.o:	mon.c
	${CC} -S ${CFLAGS} mon.c
	ex - mon.s < mon.ex
	$(AS) -o mon.o mon.s

gmon.o:	gmon.c
	${CC} -S ${CFLAGS} gmon.c
	ex - gmon.s < mon.ex
	${AS} -o gmon.o gmon.s

clean:
	rm -f *.o *mon.s
	
cleansrc:
	rm -f *.s *.ex Makefile

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.