-MOSTLYCLEANFILES = $(pygdcm_la_SOURCES)
-BUILT_SOURCES = gdcm_wrap.cxx
-CLEANFILES = gdcm_wrap.cxx
+############ Vtk wrappers of Gdcm wrapped for python
+if BUILD_VTK
+PYTHON_LIB_BASENAME=vtkgdcmPython
+
+# Python wrappers
+PYTHON_WRAPPER = vtkWrapPython
+PYTHON_WRAPPER_INIT=./vtkWrapPythonInit
+PWFLAGS=hints
+
+vtkgdcmPython_la_SOURCES = \
+ vtkGdcmReaderPython.cxx \
+ vtkGdcmInit.cxx
+vtkgdcmPython_la_LIBADD = $(top_builddir)/vtk/libvtkgdcm.la \
+ $(LIBS_VTK_PYTHON)
+
+vtkGdcmReaderPython.cxx: $(VTKGDCM_DIR)/vtkGdcmReader.h
+ $(PYTHON_WRAPPER) $< $(PWFLAGS) $@
+
+vtkGdcmInit.cxx : $(VTKGDCM_DIR)/vtkGdcmReader.h $(PYTHON_WRAPPER_INIT)
+ $(PYTHON_WRAPPER_INIT) $(PYTHON_LIB_BASENAME) \
+ vtkGdcmReader.h \
+ > $@
+
+$(PYTHON_WRAPPER_INIT) : vtkWrapPythonInit.c
+ gcc -o $@ $<
+endif### BUILD_PYTHON #######################################
+
+############ Automake general usage classics:
+MOSTLYCLEANFILES = $(pygdcm_la_SOURCES) $(vtkgdcmPython_la_SOURCES)
+BUILT_SOURCES = $(pygdcm_la_SOURCES) $(vtkgdcmPython_la_SOURCES)
+CLEANFILES = gdcm_wrap.cxx gdcm.py gdcm.pyc $(PYTHON_WRAPPER_INIT)