#
#   DMakefile for 0Utils & 0Filters
#	created 17-08-95 by b_noll
#
#   hmmm ... I must really say : DMake is much nicer than SMake
#   compare the ?Makefiles ... they have the same contents
#

PARSER	 = //Parser
PFLAGS	 = -inittext TPLTER

OD	 =
CC	 = dcc
CFLAGS	 = -// -mi -proto -D__AMIGADATE__="`rx 'say ''(''translate(date(E),''.'',''/'')'')'''`" -O"$(OD)"
LIBS	 =
INCLUDES =

PSRCS = basename.data	FilePart.data	SRun.data	wb_Update.data \
	CAR.data	GetWord.data	SRunSX.data	Window.data    \
	CDR.data	Open.data	Suffix.data	WriteLn.data   \
	Close.data	PathPart.data	Tackon.data	Yes.data       \
	Examine.data	ReadLn.data	Touch.data		       \
	Exists.data	ScriptName.data VolName.data		       \
	ExpandArgs.data SetOwner.data	WB_Delete.data

CSRCS = $(PSRCS:*.data:"*.c")
DOCS  = $(PSRCS:*.data:"*.doc")
OBJS  = $(CSRCS:*.c:"$(OD)*.o")
BINS  = $(CSRCS:*.c:"*")

all : $(DOCS) $(BINS)

$(BINS) : $(CSRCS)
	$(CC) $(CFLAGS) %(right) -o %(left) $(INCLUDES) $(LIBS)

$(CSRCS) : $(PSRCS)
	$(PARSER) $(PFLAGS) -in %(right) -tplt gen.dcc.tplt

$(DOCS) : $(PSRCS)
	$(PARSER) $(PFLAGS) -in %(right) -tplt gen.doc.tplt

$(DOCS)  : gen.doc.tplt

$(CSRCS) : gen.dcc.tplt

erase : clean
	delete $(BINS)
	delete $(DOCS)

clean :
	delete $(CSRCS)
	delete $(OBJS)

alldocsnsrcs :
	$(PARSER) $(PFLAGS) -in $(PSRCS) -tplt gen.dcc.tplt -tplt gen.doc.tplt

