DOC_DIR=doc
LRM_PATH=resourceProviders/lrm
LUPA_PATH=resourceProviders/lupa
GRM_PATH=clusterManagement/grm
ARSM_PATH=clusterManagement/arsm
ARSC_PATH=shared/arsc
APPREPOS_PATH=clusterManagement/applicationRepository
CLUSTERVIEW_PATH=tools/clusterView
ASCTGUI_PATH=tools/asctGui
DATACONVERTERS_PATH=libs/dataConverters
BSPLIB_PATH=libs/bspLib
CHECKPOINTING_PATH=libs/checkpointing
export IG_HOME=/tmp/integrade/
export ANT_HOME=/home/pub/ant-1.6.5/
export JACORB_HOME=/tmp/JacORB-2.2.3/
export JAVA_HOME=/home/pub/jdk1.5.0_01/
export JFREECHART_HOME=
export PATH+=${JACORB_HOME}/bin:${JAVA_HOME}/bin:${ANT_HOME}/bin

all: lupa lrm grm applicationRepository clusterView asctGui dataConverters bspLib checkpointing

clients: lupa lrm arsc clusterView asctGui dataConverters bspLib checkpointing

servers:  arsc arsm grm applicationRepository dataConverters bspLib checkpointing

servers:
lupa:
	cd ${LUPA_PATH}; make DEBUG='false'; cd ../..;

lrm:
	cd ${LRM_PATH}; make DEBUG='false'; cd ../..;

asctGui: 
	cd ${ASCTGUI_PATH}; ant; cd ../..; 


grm:    
	cd ${GRM_PATH}; ant; cd ../..; 
arsm:    
	cd ${ARSM_PATH}; ant; cd ../..; 
arsc:   
	cd ${ARSC_PATH}; make DEBUG=false ; cd ../..; 

applicationRepository: 
	cd ${APPREPOS_PATH}; ant; cd ../..; 

clusterView:       
	cd ${CLUSTERVIEW_PATH}; ant; cd ../..; 

dataConverters:
	cd ${DATACONVERTERS_PATH}; make DEBUG='false'; cd ../..; 

bspLib:
	cd ${BSPLIB_PATH}; make DEBUG='false'; cd ../..; 

checkpointing:
	cd ${CHECKPOINTING_PATH}; make DEBUG='false'; cd ../..; 

doc:
	doxygen Doxyfile;

clean:

	cd ${LUPA_PATH}; make clean; cd ../..; 
	cd ${LRM_PATH}; make clean; cd ../..; 
	cd ${ASCTGUI_PATH}; ant clean; cd ../..; 
	cd ${GRM_PATH}; ant clean; cd ../..; 
	cd ${ARSM_PATH}; ant clean; cd ../..; 
	cd ${ARSC_PATH}; make clean; cd ../..; 
	cd ${APPREPOS_PATH}; ant clean; cd ../..; 
	cd ${CLUSTERVIEW_PATH}; ant clean; cd ../..; 
	cd ${BSPLIB_PATH}; make clean; cd ../..;
	cd ${CHECKPOINTING_PATH}; make clean; cd ../..;
	cd ${DATACONVERTERS_PATH}; make clean; cd ../..;
