#Buildtemplate for domake subdirectory
 
SEQOBJECTS = doseq.$(OBJSUFFIX) common.$(OBJSUFFIX)
PAROBJECTS = dopar.$(OBJSUFFIX) common.$(OBJSUFFIX)

SEQLIBRARIES = -lVexec
PARLIBRARIES = -lVexec

HEADERS =
SOURCES = doseq.c dopar.c common.c
OBJECTS = doseq.$(OBJSUFFIX) dopar.$(OBJSUFFIX) common.$(OBJSUFFIX)


all: doseq.$(MACHINE) dopar.$(MACHINE)

doseq.$(MACHINE): $(SEQOBJECTS)
	$(CC) $(MDFLAGS) $(MIFLAGS) -o doseq.$(MACHINE) $(SEQOBJECTS) \
              $(SEQLIBRARIES)
# "domake" is by default a synonym for "doseq".
	cp doseq.$(MACHINE) domake.$(MACHINE)

dopar.$(MACHINE): $(PAROBJECTS)
	$(CC) $(MDFLAGS) $(MIFLAGS) -o dopar.$(MACHINE) $(PAROBJECTS)\
              $(PARLIBRARIES)
 
install: all
	$(NETINSTALL) "doseq.$(MACHINE) domake.$(MACHINE) dopar.$(MACHINE)"\
                   $(VSYS)/bin
 
clean:
	rm -f *.BAK *.CKP .emacs_* $(OBJECTS) domake.$(MACHINE)
 
cleanbak:
	rm -f *.BAK *.CKP .emacs_*

relink:
	rm -f *.$(MACHINE)

tags: $(HEADERS) $(SOURCES) 
	ctags $(HEADERS) $(SOURCES) 
	mv tags ../mi/tags

lint:
	lint -hbxac $(HEADERS) $(SOURCES)
 
sources:
	co $(HEADERS) $(SOURCES) buildfile
 
rcs:
	ci -f $(HEADERS) $(SOURCES) buildfile
 
