V10/cmd/prefer/makefile

# Directories that need to exist:
#	PLIB
#	PBIN
#	PHOME (usually the same as PLIB)
#	PLIB/styles

PLIB = /usr/lib/prefer
PBIN = /usr/bin
PHOME = /usr/lib/prefer

#PLIB = /usr/mad/lib/prefer
#PBIN = /usr/mad/bin
#PHOME = /usr/mad/lib/prefer

CFLAGS = -O
#CFLAGS = -O -DSVR2
#CFLAGS = -O -DEXPTOOLS
#CFLAGS = -O -DBSD

LDFLAGS = -s
#LDFLAGS = -s ../libux3/libux3.a


all:	library prefer miscellaneous refstyles awk

prefer:
	cd pref; make PBIN=$(PBIN) PLIB=$(PLIB) PHOME=$(PHOME) CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)"

awk:
	cd prefawk; make PLIB=$(PLIB) CFLAGS="$(CFLAGS)"

miscellaneous:
	cd misc; make PBIN=$(PBIN) PLIB=$(PLIB) PHOME=$(PHOME) CFLAGS="$(CFLAGS)"

refstyles:
	cd styles; make PLIB=$(PLIB)

library:
#	cd libux3; make CFLAGS="$(CFLAGS)"

clean:
#	cd libux3; make CFLAGS="$(CFLAGS)" clean
	cd pref; make PBIN=$(PBIN) PLIB=$(PLIB) PHOME=$(PHOME) clean
	cd prefawk; make PLIB=$(PLIB) clean
	cd misc; make PBIN=$(PBIN) PLIB=$(PLIB) PHOME=$(PHOME) clean
	cd styles; make PLIB=$(PLIB) clean

clobber:
#	cd libux3; CFLAGS="$(CFLAGS)" clobber
	cd pref; make PBIN=$(PBIN) PLIB=$(PLIB) PHOME=$(PHOME) clobber
	cd prefawk; make PLIB=$(PLIB) clobber
	cd misc; make PBIN=$(PBIN) PLIB=$(PLIB) PHOME=$(PHOME) clobber
	cd styles; make PLIB=$(PLIB) clobber


install: all
	cd pref; make PBIN=$(PBIN) PLIB=$(PLIB) PHOME=$(PHOME) CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" install
	cd prefawk; make PLIB=$(PLIB) CFLAGS="$(CFLAGS)" install
	cd misc; make PBIN=$(PBIN) PLIB=$(PLIB) CFLAGS="$(CFLAGS)" PHOME=$(PHOME) install
	cd styles; make PLIB=$(PLIB) install

print:
	cd pref; make print
	cd misc; make print
	cd styles; make print