]> Creatis software - gdcm.git/blobdiff - src/Makefile
* python/testSuite.py unittest test suite added (uses Data)
[gdcm.git] / src / Makefile
index 1d4bade6b0fe4436e93c2c8718afab6d02a72fc3..bd17a73773a08bec1960e5edb6d754540cf85f90 100644 (file)
@@ -1,27 +1,26 @@
-
-###CC   = gcc
-###LINK = gcc -shared -o ptinpoly.so
-SWIG = ~/Local/bin/swig
-SWIGFLAGS= -python -c++
-
-PYTHON=python
-PYTHON_PREFIX  =`$(PYTHON) -c "import sys; print sys.exec_prefix"`
-PYTHON_VERSION =`$(PYTHON) -c "import sys; print sys.version[:3]"`
-PYTHON_INCLUDES="-I$(PYTHON_PREFIX)/include/python$(PYTHON_VERSION)"
-
-CXXFLAGS=$(PYTHON_INCLUDES)
+CPPFLAGS=-g -Wall -Wunused-variable
+LDFLAGS=-g
+
+OBJECTS=gdcmUtil.o \
+       gdcmHeader.o    \
+       gdcmElValue.o   \
+       gdcmDictEntry.o \
+       gdcmDict.o      \
+       gdcmDictSet.o   \
+       gdcmElValSet.o  \
+       gdcmHeaderIdo.o \
+       gdcmFile.o
 
 %.o : %.cxx
        $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $< -o $@
-%_wrap.cxx : %.i
-       $(SWIG) $(SWIGFLAGS) $(PYTHON_INCLUDES) -o $@ $<
 
-all: gdcmHeader.o dcm_wrap.o
+all: libgdcm.so libgdcm.a
 
-test: gdcmHeader.o
+libgdcm.so: $(OBJECTS)
+       g++ -shared -o $@ $^ $(LDFLAGS)
 
-clean:
-       rm -f *_wrap* *.so *.o *.pyc
+libgdcm.a: $(OBJECTS)
+       ar cr $@ $^
 
-.SECONDARY: dcm_wrap.cxx
-       
+clean:
+       rm -f *.so *.a *.o