default: emcshow emc.so
install:
	cp emcshow /usr/local/bin
clean:
	-rm -f *.o emcshow emc.so

EMCSRCDIR=/usr/src
PLAT=linux_2_4_20
PYTHONINC=/usr/local/jepler/include/python2.3

emc.so: emcmodule.o
	g++ -shared -o emc.so emcmodule.o \
            -L$(EMCSRCDIR)/emc/plat/$(PLAT)/lib -lemc \
            -L$(EMCSRCDIR)/rcslib/plat/$(PLAT)/lib -lrcs -lm \
            -Wl,-rpath,$(EMCSRCDIR)/rcslib/plat/$(PLAT)/lib

emcmodule.o: emcmodule.cc
	g++ -g -I$(EMCSRCDIR)/rcslib/plat/$(PLAT)/include \
            -I$(EMCSRCDIR)/emc/plat/$(PLAT)/include \
	    -I$(PYTHONINC) \
            -O2 -c emcmodule.cc -o emcmodule.o


emcshow.o: emcshow.cc
	g++ -g -I$(EMCSRCDIR)/rcslib/plat/$(PLAT)/include \
            -I$(EMCSRCDIR)/emc/plat/$(PLAT)/include \
            -O2 -c emcshow.cc -o emcshow.o

emcshow: emcshow.o
	g++ emcshow.o -o emcshow \
            -L$(EMCSRCDIR)/emc/plat/$(PLAT)/lib -lemc \
            -L$(EMCSRCDIR)/rcslib/plat/$(PLAT)/lib -lrcs -lm \
            -Wl,-rpath,$(EMCSRCDIR)/rcslib/plat/$(PLAT)/lib
