### DEFINITIONS

PYTHONVERSION=2.3

### END DEFINITIONS

MODULE_TOPDIR = ../..

include $(MODULE_TOPDIR)/include/Make/Lib.make
include $(MODULE_TOPDIR)/include/Make/Doxygen.make
SWIG=swig

GRASS_LIB_PATH=$(ARCH_LIBDIR)
CFLAGS=-c -fpic -I/usr/include/python$(PYTHONVERSION) -I./ 

LDFLAGS=-shared $(GRASS_LIB_PATH)/libgrass_D.so $(GRASS_LIB_PATH)/libgrass_I.so $(GRASS_LIB_PATH)/libgrass_Iortho.so $(GRASS_LIB_PATH)/libgrass_bitmap.so $(GRASS_LIB_PATH)/libgrass_btree.so $(GRASS_LIB_PATH)/libgrass_cdhc.so $(GRASS_LIB_PATH)/libgrass_datetime.so $(GRASS_LIB_PATH)/libgrass_dbmibase.so $(GRASS_LIB_PATH)/libgrass_dbmiclient.so $(GRASS_LIB_PATH)/libgrass_dbmidriver.so $(GRASS_LIB_PATH)/libgrass_dbstubs.so $(GRASS_LIB_PATH)/libgrass_dgl.so $(GRASS_LIB_PATH)/libgrass_display.so $(GRASS_LIB_PATH)/libgrass_dspf.so $(GRASS_LIB_PATH)/libgrass_edit.so $(GRASS_LIB_PATH)/libgrass_form.so $(GRASS_LIB_PATH)/libgrass_g3d.so $(GRASS_LIB_PATH)/libgrass_gis.so $(GRASS_LIB_PATH)/libgrass_gmath.so $(GRASS_LIB_PATH)/libgrass_gproj.so $(GRASS_LIB_PATH)/libgrass_image.so $(GRASS_LIB_PATH)/libgrass_interpdata.so $(GRASS_LIB_PATH)/libgrass_interpfl.so $(GRASS_LIB_PATH)/libgrass_linkm.so $(GRASS_LIB_PATH)/libgrass_qtree.so $(GRASS_LIB_PATH)/libgrass_raster.so $(GRASS_LIB_PATH)/libgrass_rowio.so $(GRASS_LIB_PATH)/libgrass_rtree.so $(GRASS_LIB_PATH)/libgrass_segment.so $(GRASS_LIB_PATH)/libgrass_shape.so $(GRASS_LIB_PATH)/libgrass_sites.so $(GRASS_LIB_PATH)/libgrass_symb.so $(GRASS_LIB_PATH)/libgrass_trans.so $(GRASS_LIB_PATH)/libgrass_vask.so $(GRASS_LIB_PATH)/libgrass_vect.so

default: python_grass6.so

clean:
	-rm -f *.o *.so python_grass6_wrap.c python_grass6.pyc python_grass6.py

python_grass6_wrap.c: python_grass6.i
	$(SWIG) -python -shadow $<


python_grass6_wrap.o: python_grass6_wrap.c
	$(CC) $(CFLAGS) $(INCLUDE_DIRS) $<

python_grass6.so: python_grass6_wrap.o
	$(LD) $(LDFLAGS) $< -o _python_grass6.so

# doxygen:
DOXNAME=
DOXINPUT=grasspython.dox
