]> Creatis software - gdcm.git/blob - src/Makefile
d2f92c565f66f29e2c600bcab7cf511d2cd3c138
[gdcm.git] / src / Makefile
1 CXXFLAGS=`glib-config --cflags`
2 CPPFLAGS=-g -Wall -Wunused-variable
3 LDFLAGS=`glib-config --libs` -g
4
5 OBJECTS=gdcmUtil.o \
6         gdcmHeader.o    \
7         gdcmElValue.o   \
8         gdcmDictEntry.o \
9         gdcmDict.o      \
10         gdcmDictSet.o   \
11         gdcmElValSet.o  \
12         gdcmHeaderIdo.o \
13         gdcmFile.o
14
15 %.o : %.cxx
16         $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $< -o $@
17
18 all: libgdcm.so libgdcm.a
19
20 libgdcm.so: $(OBJECTS)
21         g++ -shared -o $@ $^ $(LDFLAGS)
22
23 libgdcm.a: $(OBJECTS)
24         ar cr $@ $^
25
26 clean:
27         rm -f *.so *.a *.o