###############################################################################
#
#   this makefile was kept as simple as possible in order to avoid problems
#   with different shells and make utilities
#
#   Change the CFLAGS, XLIB and INS_PATH macros as described below
#
###############################################################################

#   CFLAGS  should describe locations to be searched for included files

 CFLAGS = -I/usr/include/X11 -I/usr/include -I.

#   XLIB    should describe the location of the Xlib libraries

 XLIB	=  -lX11 

#   INS_PATH should describe the destination of the binaries when installed
#	     by a 'make install'

 INS_PATH = /usr/bin/X11

#   FILES   describes the files common to everything.  It should not be changed

 FILES	=  opend.o hclreq.o option.o

#   LINKIT  describes the link process and should not have to be changed

 LINKIT =  cc -o $@ $@.o $(FILES) $(XLIB) -lm


###############################################################################


#   default operation.	make everything by 'make'

all::	doscd dosmd dosrd dosdir dosdel dosmv doslog dostype u2dos \
	dos2u dosupr doscopy dospr dosput dosrun dospaste dosdrv \
	dostouch dosfattr hextinfo dosdfree hwmrps

#   install process.  'make install'

install::
	mv doscd $(INS_PATH)
	mv dosmd $(INS_PATH)
	mv dosrd $(INS_PATH)
	mv dosdir $(INS_PATH)
	mv dosdel $(INS_PATH)
	mv dosmv $(INS_PATH)
	mv doslog $(INS_PATH)
	mv dostype $(INS_PATH)
	mv u2dos $(INS_PATH)
	mv dos2u $(INS_PATH)
	mv dosupr $(INS_PATH)
	mv doscopy $(INS_PATH)
	mv dospr $(INS_PATH)
	mv dosput $(INS_PATH)
	mv dosrun $(INS_PATH)
	mv dospaste $(INS_PATH)
	mv dosdrv $(INS_PATH)
	mv dostouch $(INS_PATH)
	mv dosfattr $(INS_PATH)
	mv dosdfree $(INS_PATH)
	mv hextinfo $(INS_PATH)
	mv hwmrps $(INS_PATH)

dospaste: dospaste.o $(FILES)
	$(LINKIT)

dosrun: dosrun.o $(FILES)
	$(LINKIT)

dosput: dosput.o $(FILES)
	$(LINKIT)

doscd:	doscd.o $(FILES)
	$(LINKIT)

dosmd:	dosmd.o $(FILES)
	$(LINKIT)

dosrd:	dosrd.o $(FILES)
	$(LINKIT)

dosdel:  dosdel.o $(FILES)
	$(LINKIT)

dosmv:	dosmv.o $(FILES)
	$(LINKIT)

doslog:  doslog.o $(FILES)
	$(LINKIT)

dosdir: dosdir.o $(FILES)
	$(LINKIT)

dostype: dostype.o $(FILES)
	$(LINKIT)

dosupr: dosupr.o $(FILES)
	$(LINKIT)

doscopy: doscopy.o $(FILES)
	$(LINKIT)

dospr: dospr.o $(FILES)
	$(LINKIT)

u2dos:	u2dos.o $(FILES)
	$(LINKIT)

dos2u:	dos2u.o $(FILES)
	$(LINKIT)

dostouch: dostouch.o $(FILES)
	$(LINKIT)

dosdfree: dosdfree.o $(FILES)
	$(LINKIT)

dosfattr: dosfattr.o $(FILES)
	$(LINKIT)

hextinfo: hextinfo.o $(FILES)
	$(LINKIT)

dosdrv: dosdrv.o $(FILES)
	$(LINKIT)

pcinttst: pcinttst.o $(FILES)
	$(LINKIT)

hwmrps: hwmrps.o
	cc -o $@ $@.o $(XLIB) -lm

doscd.o dosmd.o dosrd.o dosdir.o dosdel.o dosmv.o doslog.o : extend.h

dostype.o u2dos.o dos2u.o dosupr.o doscopy.o dospr.o : extend.h

dosput.o hclreq.o option.o dosrun.o dospaste.o pcinttst.o : extend.h

dostouch.o dosdfree.o hextinfo.o dosdrv.o dosfattr.o : extend.h
