X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src%2FMakefile;h=bd17a73773a08bec1960e5edb6d754540cf85f90;hb=8e657a0766489604ade10a101d0d8995bcb79280;hp=c175aa7d7bbb5b5bafc695a97ccf511765c00fe0;hpb=70e24c6c61481f9836e26b6b44a9670d92a4f43b;p=gdcm.git diff --git a/src/Makefile b/src/Makefile index c175aa7d..bd17a737 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,35 +1,26 @@ +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