#################################################
#												#
#  Makefile for instrumentated program -WAMM-	#
#												#
#################################################


#### Change these according to your system: ####

SDIR	=	.
BDIR	=	$(PVM_ROOT)/bin
XDIR	=	$(BDIR)/$(PVM_ARCH)

#### Compiler: ####

CC  = gcc 

############ pvm header files path ###################

INCLUDE_PVM   = -g -I$(PVM_ROOT)/include

############ pvm and wamm library path ###############

LIB_PVM       = $(PVM_ROOT)/lib/$(PVM_ARCH)/libpvm3.a  
WAMM_LIB      = $(PVM_ROOT)/lib/$(PVM_ARCH)/wammtracelib.a
LIBS          = $(WAMM_LIB) $(LIB_PVM) 

#### Destination directory for programs: ####

$(XDIR):
	- mkdir $(BDIR)
	- mkdir $(XDIR)	
	


all: heatw heatslvw



heatw: $(SDIR)/heatw.c $(XDIR)
	$(CC) $(INCLUDE_PVM) -o heatw $(SDIR)/heatw.c  $(LIBS) -lm
	mv heatw $(XDIR)

heatslvw: $(SDIR)/heatslvw.c $(XDIR)
	$(CC) $(INCLUDE_PVM) -o heatslvw $(SDIR)/heatslvw.c $(LIBS) -lm
	mv heatslvw $(XDIR)

ciao_wamm: $(SDIR)/ciao_wamm.c $(XDIR)
	$(CC) $(INCLUDE_PVM) -o ciao_wamm $(SDIR)/ciao_wamm.c  $(LIBS) -lm
	mv ciao_wamm $(XDIR)

ciao_altri_wamm: $(SDIR)/ciao_altri_wamm.c $(XDIR)
	$(CC) $(INCLUDE_PVM) -o ciao_altri_wamm $(SDIR)/ciao_altri_wamm.c $(LIBS) -lm
	mv ciao_altri_wamm $(XDIR)

clean:
	rm -f .o $(XDIR)/heatw $(XDIR)/heatslvw $(XDIR)/ciao_altri_wamm.c $(XDIR)/ciao_wamm.c



