pdp11v/usr/src/cmd/cp.mk

#	mv/cp/ln make file
#	@(#)ln.mk	1.1

OL = /
SL = /usr/src/cmd
RDIR = $(SL)
INS = :
REL = current
CSID = -r`gsid mv $(REL)`
MKSID = -r`gsid mv.mk $(REL)`
LIST = lp
INSDIR = $(OL)bin
TESTDIR = .
IFLAG = -n
CFLAGS = -O
LDFLAGS = -s $(IFLAG)
SOURCE = mv.c
MAKE = make

compile all: mv
	:

mv:
	$(CC) $(CFLAGS) $(LDFLAGS) -o $(TESTDIR)/mv mv.c
	$(INS) $(TESTDIR)/mv $(INSDIR); \
		cp $(TESTDIR)/mv $(TESTDIR)/ln; \
		chmod 755 $(TESTDIR)/ln; \
		rm -f $(INSDIR)/ln; \
		cp $(TESTDIR)/ln $(INSDIR); \
		$(TESTDIR)/ln $(INSDIR)/ln $(INSDIR)/cp
	chmod 775 $(INSDIR)/mv $(INSDIR)/ln
	@if [ "$(OL)" = "/" ]; \
		then cd $(INSDIR); chown bin mv ln; chgrp bin mv ln; \
	 fi
	-if [ "$(OL)" = "/" ]; \
		then cd $(INSDIR); chown root mv; chmod 4775 mv; \
	 fi

install:
	$(MAKE) -f mv.mk INS=cp OL=$(OL)

build:	bldmk
	get -p $(CSID) s.mv.c $(REWIRE) > $(RDIR)/mv.c
bldmk:  ;  get -p $(MKSID) s.mv.mk > $(RDIR)/mv.mk
	cd $(RDIR); rm -f ln.mk cp.mk
	cd $(RDIR); ln mv.mk cp.mk; ln mv.mk ln.mk

listing:
	pr mv.mk $(SOURCE) | $(LIST)
listmk: ;  pr mv.mk | $(LIST)

edit:
	get -e s.mv.c

delta:
	delta s.mv.c
	rm -f $(SOURCE)

mkedit:  ;  get -e s.mv.mk
mkdelta: ;  delta s.mv.mk

clean:
	:

clobber:
	rm -f $(TESTDIR)/mv $(TESTDIR)/ln

delete:	clobber
	rm -f $(SOURCE)