X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FMakefile;h=f929fc2d7fbcbf0ad2b5efb56213ffaaa747a002;hb=6218d902d6502afaca54bba1153071f80c018688;hp=1d4bade6b0fe4436e93c2c8718afab6d02a72fc3;hpb=88af35455d7d4b056766880c5d3a3b5a7340bd8b;p=gdcm.git diff --git a/src/Makefile b/src/Makefile index 1d4bade6..f929fc2d 100644 --- a/src/Makefile +++ b/src/Makefile @@ -9,19 +9,31 @@ 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) +CXXFLAGS=`glib-config --cflags` +CPPFLAGS=-g -Wall -Wunused-variable +LDFLAGS=`glib-config --libs` -g %.o : %.cxx $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $< -o $@ %_wrap.cxx : %.i $(SWIG) $(SWIGFLAGS) $(PYTHON_INCLUDES) -o $@ $< -all: gdcmHeader.o dcm_wrap.o +all: gdcmlib.so -test: gdcmHeader.o +gdcmlib.so: gdcmUtil.o \ + gdcmHeader.o \ + gdcmElValue.o \ + gdcmDictEntry.o \ + gdcmDict.o \ + gdcmDictSet.o \ + gdcmElValSet.o \ + gdcmHeaderIdo.o + g++ -shared -o gdcmlib.so $^ $(LDFLAGS) + +python: gdcmlib.so dcm_wrap.o + g++ -shared $^ -o gdcmc.so clean: rm -f *_wrap* *.so *.o *.pyc .SECONDARY: dcm_wrap.cxx -