# Flags:
#
#	- DEBUG		prints some comments on stderr, usually /usr/adm/lpd-errs
#	- noUSE_1	ignore mode 1 likewise
#	- USE_3		use the undocumented mode 3 for compression. A real speedup! But
#						only usable for Deskjet 500 !!!! If you
#						use a Deskjet or Deskjet+, you have to disable this define.
#

CFLAGS=-O -Wall -DnoUSE_1 -DUSE_3

.psw.o:
	-rm -f $*.c
	$(PSWRAP) $(PSWFLAGS) -a -o $*.c $*.psw
	$(CC) $(CFLAGS) -O -c $*.c
	-rm -f $*.c
	

djf: djf.o djwraps.o
	$(CC) -s -O -o djf djf.o djwraps.o -lNeXT_s

djwraps.o: djwraps.psw

prepare:
	mkdir /usr/local
	mkdir /usr/local/lib
	mkdir /usr/local/man
	mkdir /usr/local/man/man8
	mkdir /usr/local/man/cat8
	mkdir /usr/spool/NeXT/dj
	chown agent.daemon /usr/spool/NeXT/dj
	chmod 770 /usr/spool/NeXT/dj

# niload -v printcap . < dj.printcap
# install according to printcap entries
install:
	rm -rf /usr/local/lib/dj*f
	rm -f  /usr/local/lib/djint.sh
	rm -f  /usr/local/lib/dj?f
	rm -rf /usr/local/man/man8/djf.8
	rm -rf /usr/local/man/cat8/djf.8
	cp djf.8 /usr/local/man/man8
	cp djf /usr/local/lib/dj75f
	ln /usr/local/lib/dj75f /usr/local/lib/dj100f
	ln /usr/local/lib/dj75f /usr/local/lib/dj150f
	ln /usr/local/lib/dj75f /usr/local/lib/dj300f
	cp djint.sh /usr/local/lib
	ln /usr/local/lib/djint.sh /usr/local/lib/djdf
	ln /usr/local/lib/djint.sh /usr/local/lib/djif
	ln /usr/local/lib/djint.sh /usr/local/lib/djgf
	ln /usr/local/lib/djint.sh /usr/local/lib/djnf
	ln /usr/local/lib/djint.sh /usr/local/lib/djtf
	ln /usr/local/lib/djint.sh /usr/local/lib/djrf
	ln /usr/local/lib/djint.sh /usr/local/lib/djvf
	ln /usr/local/lib/djint.sh /usr/local/lib/djcf
	ln /usr/local/lib/djint.sh /usr/local/lib/djof
	rm -f /usr/lib/NextPrinter/pdf/Deskjet_500_300_DPI.pdf
	cp Deskjet_500_300_DPI.pdf /usr/lib/NextPrinter/pdf
	niload -v printcap . < dj.printcap
