SHELL=/bin/sh

.SUFFIXES: .smesh .bdry .vmesh

.SILENT:

all: smesh bdry multi-domain

test: hex3.vmesh cube-clip.vmesh hex-dual.vmesh

clean:

distclean:
	-rm -f *.msg *.qual *.vmesh *pie* *vtk*
	-rm -f *~ *.rej *.orig \#* 

SMESH_FILES = badprism.smesh \
doorroom.smesh \
doubtet.smesh \
faceknife.smesh \
goodprism.smesh \
hex.smesh \
hex2.smesh \
hex3.smesh \
indpint.smesh \
knife.smesh \
knife2.smesh \
knife3.smesh \
normprism.smesh \
octa.smesh \
patho1.smesh \
pint.smesh \
skinny.smesh \
sphere.smesh \
sphere2.smesh \
tet.smesh \
tet2.smesh \
tint.smesh \
tint2.smesh \
sliver.smesh 

BDRY_FILES = cube-clip.bdry \
cutout-cube.bdry \
hex-bdry.bdry \
hex-cavity.bdry \
hex-cavity2.bdry \
hex-tunnel.bdry \
tet3.bdry \
tet4.bdry \
tunnel2.bdry \
tunnel3.bdry \
pyramid.bdry \
seg-split.bdry 

MULTI_DOMAIN = hex-dual.bdry \
hex-embed.bdry \
hex-embed2.bdry \
wagner.bdry

TETRA = ../../../src/programs/tetra 

smesh: $(SMESH_FILES:.smesh=.vmesh)

multi-domain: $(MULTI_DOMAIN:.bdry=.vmesh)

bdry: $(BDRY_FILES:.bdry=.vmesh)

.smesh.vmesh:
	$(TETRA) -i $* 

.bdry.vmesh:
	$(TETRA) -i $* 

