
#  Site
#

ODAK_LIB_DIR = /users/opid13/mcb/odak/lib

#    Nice

#PY_INC = -I/users/$(USER)/local/$(OSTYPE)/include/python1.5
#NUMPY_INC = -I/users/berner/local/i686linux2/include/python1.5/Numeric
#SHARED_SUFFIX = 


#    ID13
PY_INC = -I/opt/pythonesrf/include/python2.1/
NUMPY_INC = -I/opt/pythonesrf/include/python2.1/Numeric/
SHARED_SUFFIX = .so


#    Seyssins/Egling

#PY_INC = -I/usr/local/include/python1.5
#NUMPY_INC = -I/home/spec/sw/usr/Numerical-15.2/Include
#SHARED_SUFFIX = .so

########################################################################

#
#  Modules
#

MODULE_NAME  = odakdmmodule
USER_INC = -I../mcbdm
USER_OBJECTS = odakdmmodule.o
#USER_LFLAGS  = -L/users/opid13/mcb/mws/C/lib -lmcbdm
USER_LFLAGS  = -L../mcbdm -lmcbdm





########################################################################
########################################################################

MODULE  = $(MODULE_NAME)$(SHARED_SUFFIX)

OBJECTS = $(USER_OBJECTS)
CFLAGS  = -fPIC -m486 -O2 -fno-strength-reduce
LFLAGS  = $(USER_LFLAGS)


INCLUDE_PATH =  $(USER_INC) $(PY_INC) $(NUMPY_INC)

module: $(MODULE)

$(MODULE):	$(OBJECTS)
		gcc -shared $(OBJECTS) $(LFLAGS) -o $(MODULE)

$(OBJECTS): %.o: %.c
	gcc $(CFLAGS) -c $(INCLUDE_PATH) $< -o $@

all:
	make clean
	make module
	make install

install: module
	@cp *.so $(ODAK_LIB_DIR)

clean: 
	rm -rf $(OBJECTS) $(MODULE)
