86 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			86 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
# $Header$
 | 
						|
d=../..
 | 
						|
l=$d/lib
 | 
						|
h=$d/h
 | 
						|
m=$d/man
 | 
						|
ASS_PATH=$l/em_ass
 | 
						|
 | 
						|
SEP_OPT=-i
 | 
						|
 | 
						|
CFLAGS=-O
 | 
						|
 | 
						|
all:            ass$(SEP_OPT)
 | 
						|
 | 
						|
clean:
 | 
						|
		-rm -f ass-i ass-n *.o maktab *.old asstb.c
 | 
						|
 | 
						|
install :       all
 | 
						|
		rm -f $(ASS_PATH)
 | 
						|
		cp ass$(SEP_OPT) $(ASS_PATH)
 | 
						|
		rm -f $m/em_ass.6
 | 
						|
		cp em_ass.6 $m/em_ass.6
 | 
						|
 | 
						|
cmp :           all
 | 
						|
		-cmp ass$(SEP_OPT) $(ASS_PATH)
 | 
						|
		-cmp em_ass.6 $m/em_ass.6
 | 
						|
 | 
						|
lint:           ass00.c ass30.c ass40.c ass50.c ass60.c ass70.c \
 | 
						|
			ass80.c assci.c assda.c assrl.c asstb.c asscm.c
 | 
						|
		lint -hpvbx \
 | 
						|
			ass00.c ass30.c ass40.c ass50.c ass60.c ass70.c \
 | 
						|
			ass80.c assci.c assda.c assrl.c asstb.c asscm.c
 | 
						|
 | 
						|
 | 
						|
ass-n:       ass00.o ass30.o ass40.o ass50.o ass60.o ass70.o \
 | 
						|
			ass80.o assci.o assda.o assrl.o asstb.o asscm.o \
 | 
						|
			$l/em_data.a
 | 
						|
		cc -n $(CFLAGS) -o ass-n \
 | 
						|
			ass00.o ass30.o ass40.o ass50.o ass60.o ass70.o \
 | 
						|
			ass80.o assci.o assda.o assrl.o asstb.o asscm.o \
 | 
						|
			$l/em_data.a
 | 
						|
 | 
						|
ass-i:       ass00.o ass30.o ass40.o ass50.o ass60.o ass70.o \
 | 
						|
			ass80.o assci.o assda.o assrl.o asstb.o asscm.o \
 | 
						|
			$l/em_data.a
 | 
						|
		cc -i $(CFLAGS) -o ass-i \
 | 
						|
			ass00.o ass30.o ass40.o ass50.o ass60.o ass70.o \
 | 
						|
			ass80.o assci.o assda.o assrl.o asstb.o asscm.o \
 | 
						|
			$l/em_data.a
 | 
						|
 | 
						|
ass00.o ass40.o ass60.o ass70.o ass80.o assrl.o: \
 | 
						|
		$h/local.h $h/em_spec.h $h/as_spec.h \
 | 
						|
		$h/em_flag.h $h/arch.h ass00.h assex.h
 | 
						|
 | 
						|
assci.o:        $h/local.h $h/em_spec.h $h/as_spec.h \
 | 
						|
		$h/em_flag.h $h/em_mes.h $h/em_pseu.h \
 | 
						|
		$h/em_ptyp.h $h/arch.h ass00.h assex.h
 | 
						|
 | 
						|
ass30.o ass50.o : \
 | 
						|
		$h/local.h $h/em_spec.h $h/as_spec.h \
 | 
						|
		$h/em_flag.h ip_spec.h ass00.h assex.h
 | 
						|
 | 
						|
ass80.o:        $h/em_path.h
 | 
						|
 | 
						|
assda.o:        $h/local.h $h/em_spec.h $h/as_spec.h \
 | 
						|
		$h/em_flag.h $h/arch.h ass00.h
 | 
						|
 | 
						|
asscm.o:        ass00.h
 | 
						|
 | 
						|
asstb.o:        asstb.c
 | 
						|
 | 
						|
asstb.c:        maktab ip_spec.t
 | 
						|
		maktab ip_spec.t asstb.c
 | 
						|
 | 
						|
maktab:         maktab.c $h/em_spec.h ip_spec.h $h/em_flag.h \
 | 
						|
		$l/em_data.a
 | 
						|
		cc -O -o maktab maktab.c $l/em_data.a
 | 
						|
 | 
						|
asprint:	asprint.p
 | 
						|
		apc -w -o asprint asprint.p
 | 
						|
 | 
						|
opr:
 | 
						|
		make pr ^ opr
 | 
						|
 | 
						|
pr:
 | 
						|
		@(pr ass00.h assex.h ip_spec.h ass?0.c ass[rcd]?.c \
 | 
						|
		maktab.c ; pr -3 ip_spec.t)
 |