File:  [Power 6/32 Unix Tahoe 4.2BSD] / cci / d / macro4 / Data / Makefile
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Sun Jul 28 12:30:56 2019 UTC (7 years ago) by root
Branches: bsd, MAIN
CVS tags: v121, HEAD
Power 6/32 Unix version 1.21



#
#  HDRS		included files
#
#  SRCS		source files
#

HDRS1 = prvreg.h psl.h pte.h pcboffset.h const.h scboffset.h \
 	sptoffset.h trap.h

LD_FLG =  -T 0

.SUFFIXES:
.SUFFIXES: .x .s .o .c .lst 

.x.o:
	cat ../INCLUDE $*.x | sed 's/^#\([^id]\)/ #\1/' | /lib/cpp >temp.s
	as -o $*.o temp.s
	rm temp.s

.x.lst:
	cat ../INCLUDE $*.x | sed 's/^#\([^id]\)/ #\1/' > temp$$.s
	as temp$$.s -o /dev/null -P | absaddr > $*.lst
	rm temp$$.s

.s.o:
	cat ../INCLUDE $*.s | as -o $*.o

.s.lst:
	cat ../INCLUDE $*.s | sed 's/^#\([^id]\)/ #\1/' > temp.s
	as temp.s -o /dev/null -P | absaddr > $*.lst
	rm temp.s

.c.lst:	
	cc -S -L $*.c
	as $*.s -o /dev/null -P | absaddr > $*.lst
	rm -f $*.s

.c.o:	
	cc -c $*.c




DATA =  addd.datal.o addf.datal.o atanf.datal.o cmpd.datal.o \
	cmpf.datal.o cosf.datal.o cvdf.datal.o  cvdl.datal.o \
	cvfl.datal.o cvld.datal.o cvlf.datal.o  divd.datal.o \
	divf.datal.o expf.datal.o ldd.datal.o   ldf.datal.o \
	ldfd.datal.o lnd.datal.o  lnf.datal.o   logf.datal.o \
	muld.datal.o mulf.datal.o sinf.datal.o  sqrtf.datal.o \
	subd.datal.o subf.datal.o tstd.datal.o  tstf.datal.o \
	mull.datal.o

LISTS = ldf.datal.lst addf.datal.lst subf.datal.lst \
	 mulf.datal.lst divf.datal.lst lnf.datal.lst \
	 tstf.datal.lst cmpf.datal.lst \
	 cvlf.datal.lst cvfl.datal.lst \
	 ldd.datal.lst addd.datal.lst subd.datal.lst \
	 muld.datal.lst divd.datal.lst lnd.datal.lst \
	 tstd.datal.lst cmpd.datal.lst \
	 cvld.datal.lst cvdl.datal.lst \
	 cvdf.datal.lst ldfd.datal.lst  \
	 sqrtf.datal.lst expf.datal.lst logf.datal.lst \
	 sinf.datal.lst cosf.datal.lst atanf.datal.lst \
	 mull.datal.lst 

install	: all

all 	: data lists

data    : $(DATA) 

lists   : a.sym $(LISTS)

clean   :
	-rm *.o *.lst a.sym

cleansrc:
	    rm -f *.[csh] *.def init.x definitions INCLUDE makefile

absaddr:	absaddr.c
	${CC} -O -o absaddr absaddr.c

a.sym	:
	(cd ../; make a.sym)

depend:
	grep '^#include' *.[cs] | grep -v '<' | \
	      sed 's/:[^"]*"\([^"]*\)".*/: \1/' | \
	      sed 's/\.c/.o/' | \
	awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
		else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
		       else rec = rec " " $$2 } } \
	      END { print rec } ' > makedep
	echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
	echo '$$r makedep' >>eddep
	echo 'w' >>eddep
	cp makefile makefile.bak
	ed - makefile < eddep
	rm -f eddep makedep

# DO NOT DELETE THIS LINE -- make depend uses it


unix.superglobalmegacorp.com

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