/**/# Imake.rules for mdst

#ifdef __STDC__
#define concat(x,y) x##y
#else
#define concat(x,y)x/**/y
#endif

#define program(pgm,as,objs,localdeps,syslibs)				@@\
/**/#	*********** pgm ***********					@@\
all:: pgm								@@\
									@@\
pgm: localdeps objs							@@\
	$(CC) $(CFLAGS) -o $@ objs syslibs 				@@\
									@@\
install:: concat($(INSTALLDIR),as)					@@\
									@@\
concat($(INSTALLDIR),as): pgm						@@\
	$(INSTALLPROG) pgm concat(${INSTALLDIR},as)			@@\
									@@\
clean:: 								@@\
	$(RM) pgm objs							@@\

#define mr_obj(basename)						@@\
/**/#	*********** concat(basename,.o) ***********			@@\
concat(basename,.o): concat(basename,.c)				@@\
	cc -O $(MRINCL) $(MRDEFS) -c concat(basename,.c)		@@\



#define mr_program(pgm,as,objs,localdeps,syslibs)			@@\
	program(pgm,as,objs,localdeps,$(MRINCL) $(MRDEFS) syslibs)	@@\


#define install_text(textfile)						@@\
/**/#	*********** textfile ***********				@@\
install:: concat($(INSTALLDIR),textfile)				@@\
									@@\
concat($(INSTALLDIR),textfile): textfile				@@\
	$(INSTALLTEXT) textfile concat($(INSTALLDIR),textfile)

#define install_script(script)						@@\
/**/#	*********** script ***********					@@\
install:: concat($(INSTALLDIR),script)					@@\
									@@\
concat($(INSTALLDIR),script): script					@@\
	$(INSTALLSCRIPT) script concat($(INSTALLDIR),script)
