####################
##########
### MPI Data
CCMD=
MPIDEF=
MPIINC=
MPILIB=
MPIULIB=


####################
##########
### AutoLink
ALHOME=../src
ALINCLUDE=-I$(ALHOME)
## Defines to specify debug mode
### (Uncomment following # lines to change values)
## turn debug/bench mode on
_AL__AL_DEBUG_=-D_AL_DEBUG_
_AL__AL_DBG_LVL=-D_AL_DBG_LVL=32
## set a (full path included) filename to store the log
## of your process in "filename.nodenumber" file
_AL__AL_DEBUG_FILENAME=-D_AL_DEBUG_FILENAME=\"ALlog\"
_AL_DEF_DBG=$(_AL__AL_DEBUG_) $(_AL__AL_DBG_LVL) $(_AL__AL_DEBUG_FILENAME)
### Combine all defines together
_AL_DEF=$(_AL_DEF_DBG) -DAL_USERCONTROL_PACKET

####################
##########
### Compilation datas
CCC=$(CCMD)
DEFINES=${MPIDEF}
CCCFLAGS=$(_AL_DEF)
INCLUDES=-I. $(MPIINC) $(ALINCLUDE)
LIBRARIES=$(MPILIB)
ULIBS=$(MPIULIB)

####################
##########
### Misc commands
CAT=echo
CHMOD=chmod 755
CP=cp
MV=mv
RM=rm -f

####################
##########
### Used Files

####################
##########
### Compilation Rules

all: ALTest

ALTest:	altest.o al_internals.o 
	$(CCC) $(LDOPTS) $(LIBRARIES) \
		altest.o al_internals.o \
		 -o ALTest \
		$(ULIBS) 
###
altest.o:	altest.c mpitypes.h al_routines.inc $(ALHOME)/autolink.inc
	$(CCC) $(DEFINES) $(CCCFLAGS) $(INCLUDES) -c altest.c

###
al_internals.o:	$(ALHOME)/al_internals.c $(ALHOME)/al_internals.h
	$(CCC) $(DEFINES) $(CCCFLAGS) $(INCLUDES) -c $(ALHOME)/al_internals.c

#####
clean:
	$(RM) *.o ALTest

