9 LIBNAME=libitkacl.so.2.0.0
11 all: libitkacl.a $(LIBNAME) itkacl-test
13 $(RM) itkacl.o itkacl.PIC.o itkacl-test.o itkacl-test libitkacl.a libitkacl.so.2.0.0
15 itkacl-test: itkacl.o itkacl-test.o
16 $(CC) -o itkacl-test itkacl.o itkacl-test.o $(LDLIBS)
19 $(CC) $(CPPFLAGS) $(CFLAGS) -c itkacl.c -o itkacl.o
20 itkacl.PIC.o: itkacl.c
21 $(CC) $(CPPFLAGS) $(CFLAGS) -fPIC -c itkacl.c -o itkacl.PIC.o
22 itkacl-test.o: itkacl-test.c
23 $(CC) $(CPPFLAGS) $(CFLAGS) -c itkacl-test.c -o itkacl-test.o
28 $(LIBNAME): itkacl.PIC.o
29 $(CC) -shared -Wl,-soname,$(SONAME) -o $@ $< $(LDLIBS)
32 cp libitkacl.a $(DESTDIR)$(PREFIX)/lib/
33 cp $(LIBNAME) $(DESTDIR)$(PREFIX)/lib/
34 ln -s $(LIBNAME) $(DESTDIR)$(PREFIX)/lib/libitkacl.so.2
35 ln -s $(LIBNAME) $(DESTDIR)$(PREFIX)/lib/libitkacl.so
36 cp itkacl.h $(DESTDIR)$(PREFIX)/include/
37 mkdir -p $(DESTDIR)$(PREFIX)/share/itkacl/
38 cp itkacl.sql $(DESTDIR)$(PREFIX)/share/itkacl/
39 mkdir -p $(DESTDIR)$(PREFIX)/bin/
40 cp sync-itkacl.pl $(DESTDIR)$(PREFIX)/bin/sync-itkacl
41 mkdir -p $(DESTDIR)/etc/itkacl
42 cp config.pm $(DESTDIR)/etc/itkacl