+CPPFLAGS=-g -Wall -Wunused-variable
+LDFLAGS=-g
-###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=`glib-config --cflags`
-CPPFLAGS=-g
-LDFLAGS=`glib-config --libs` -g
-
-%.o : %.cxx
- $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $< -o $@
-%_wrap.cxx : %.i
- $(SWIG) $(SWIGFLAGS) $(PYTHON_INCLUDES) -o $@ $<
-
-all: gdcmUtil.o \
+OBJECTS=gdcmUtil.o \
gdcmHeader.o \
gdcmElValue.o \
gdcmDictEntry.o \
gdcmDict.o \
gdcmDictSet.o \
- gdcmElValSet.o
- g++ -shared -o gdcmlib.so $^ $(LDFLAGS)
+ gdcmElValSet.o \
+ gdcmHeaderIdo.o \
+ gdcmFile.o
-test: gdcmHeader.o
+%.o : %.cxx
+ $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $< -o $@
-clean:
- rm -f *_wrap* *.so *.o *.pyc
+all: libgdcm.so libgdcm.a
-.SECONDARY: dcm_wrap.cxx
+libgdcm.so: $(OBJECTS)
+ g++ -shared -o $@ $^ $(LDFLAGS)
+
+libgdcm.a: $(OBJECTS)
+ ar cr $@ $^
+
+clean:
+ rm -f *.so *.a *.o