8 LIBNAME=libitkacl.so.2.0.0
10 all: libitkacl.a $(LIBNAME) itkacl-test
12 $(RM) itkacl.o itkacl.PIC.o itkacl-test.o itkacl-test libitkacl.a libitkacl.so.2.0.0
14 itkacl-test: itkacl.o itkacl-test.o
15 $(CC) -o itkacl-test itkacl.o itkacl-test.o
18 $(CC) $(CPPFLAGS) $(CFLAGS) -c itkacl.c -o itkacl.o
19 itkacl.PIC.o: itkacl.c
20 $(CC) $(CPPFLAGS) $(CFLAGS) -fPIC -c itkacl.c -o itkacl.PIC.o
21 itkacl-test.o: itkacl-test.c
22 $(CC) $(CPPFLAGS) $(CFLAGS) -c itkacl-test.c -o itkacl-test.o
27 $(LIBNAME): itkacl.PIC.o
28 $(CC) -shared -Wl,-soname,$(SONAME) -o $@ $<
31 cp libitkacl.a $(DESTDIR)$(PREFIX)/lib/
32 cp $(LIBNAME) $(DESTDIR)$(PREFIX)/lib/
33 ln -s $(LIBNAME) $(DESTDIR)$(PREFIX)/lib/libitkacl.so.2
34 ln -s $(LIBNAME) $(DESTDIR)$(PREFIX)/lib/libitkacl.so
35 cp itkacl.h $(DESTDIR)$(PREFIX)/include/
36 mkdir -p $(DESTDIR)$(PREFIX)/share/itkacl/
37 cp itkacl.sql $(DESTDIR)$(PREFIX)/share/itkacl/