X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=inline;f=src%2FMakefile;h=d2f92c565f66f29e2c600bcab7cf511d2cd3c138;hb=0a67200981727adbc1b4f34437b9256010ac8422;hp=e28a8765518c7a858eedbaaf119a6a6c9bfd12cf;hpb=51b61705e90b352de08519835fa1c63b81bca616;p=gdcm.git diff --git a/src/Makefile b/src/Makefile index e28a8765..d2f92c56 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,28 +1,8 @@ - -###CC = gcc -###LINK = gcc -shared -o ptinpoly.so -SWIG = 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 -Wall -Wunused-variable LDFLAGS=`glib-config --libs` -g -%_wrap.o : %_wrap.cxx - $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(PYTHON_INCLUDES) $< -o $@ -%_wrap.cxx : %.i - $(SWIG) $(SWIGFLAGS) $(PYTHON_INCLUDES) -o $@ $< -%.o : %.cxx - $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $< -o $@ - -all: gdcmlib.so - -gdcmlib.so: gdcmUtil.o \ +OBJECTS=gdcmUtil.o \ gdcmHeader.o \ gdcmElValue.o \ gdcmDictEntry.o \ @@ -31,12 +11,17 @@ gdcmlib.so: gdcmUtil.o \ gdcmElValSet.o \ gdcmHeaderIdo.o \ gdcmFile.o - g++ -shared -o gdcmlib.so $^ $(LDFLAGS) -python: gdcmlib.so gdcm_wrap.o - g++ -shared $^ -o _gdcm.so +%.o : %.cxx + $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $< -o $@ -clean: - rm -f *_wrap* *.so *.o *.pyc gdcm.py +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