ngversion=200608290505cvs
ngpath=/lhome/aehyvari/grid/nordugrid/
#ngpath=/lhome/aehyvari/grid/build/nordugrid/
ngbase=nordugrid-arc
arclibpath=arclib
nginclude=$(ngpath)$(ngbase)-$(ngversion)/$(arclibpath)
globusinclude=/opt/globus/include/gcc32dbgpthr

globuslibs=/opt/globus/lib
nglibs=/opt/nordugrid/lib/nordugrid-arc

all: gridjm

instrumentation.o: instrumentation.cpp instrumentation.h
	g++ -O0 -ggdb -c instrumentation.cpp

parseargs.o: parseargs.cpp parseargs.h
	g++ -O0 -ggdb -c parseargs.cpp

gridjm.o: gridjm.cpp gridjm.h parseargs.o instrumentation.o common.h
	g++ -O0 -ggdb -I$(globusinclude) -I$(nginclude) -c gridjm.cpp

userside.o: userside.cpp userside.h parseargs.o common.h
	g++ -O0 -ggdb -c userside.cpp

main.o: main.cpp version.h parseargs.o instrumentation.o
	g++ -O0 -ggdb -I$(globusinclude) -I$(nginclude) -c main.cpp

gridjm: instrumentation.o parseargs.o gridjm.o userside.o main.o
	g++ -O0 -ggdb -L$(globuslibs) -L$(nglibs) -larclib -o gridjm instrumentation.o parseargs.o gridjm.o userside.o main.o

clean:
	rm -rf gridjm *.o
