X-Git-Url: https://git.sesse.net/?p=itkacl;a=blobdiff_plain;f=itkacl-2.1%2FMakefile;fp=itkacl-2.1%2FMakefile;h=05801b6907e8bf0905b3558cdf97902cf2e5c7a1;hp=0000000000000000000000000000000000000000;hb=66f114e2e5b127115cc127ea23865371f1bea90d;hpb=19417083de9c8b30ac8b590690783b11413e2c58 diff --git a/itkacl-2.1/Makefile b/itkacl-2.1/Makefile new file mode 100644 index 0000000..05801b6 --- /dev/null +++ b/itkacl-2.1/Makefile @@ -0,0 +1,43 @@ +CC=gcc +CFLAGS=-O2 -Wall +CPPFLAGS= +RANLIB=ranlib +PREFIX=/usr/local + +SONAME=libitkacl.so.2 +LIBNAME=libitkacl.so.2.0.0 + +all: libitkacl.a $(LIBNAME) itkacl-test +clean: + $(RM) itkacl.o itkacl.PIC.o itkacl-test.o itkacl-test libitkacl.a libitkacl.so.2.0.0 + +itkacl-test: itkacl.o itkacl-test.o + $(CC) -o itkacl-test itkacl.o itkacl-test.o + +itkacl.o: itkacl.c + $(CC) $(CPPFLAGS) $(CFLAGS) -c itkacl.c -o itkacl.o +itkacl.PIC.o: itkacl.c + $(CC) $(CPPFLAGS) $(CFLAGS) -fPIC -c itkacl.c -o itkacl.PIC.o +itkacl-test.o: itkacl-test.c + $(CC) $(CPPFLAGS) $(CFLAGS) -c itkacl-test.c -o itkacl-test.o + +libitkacl.a: itkacl.o + $(AR) rc $@ $< + $(RANLIB) $@ +$(LIBNAME): itkacl.PIC.o + $(CC) -shared -Wl,-soname,$(SONAME) -o $@ $< + +install: + cp libitkacl.a $(DESTDIR)$(PREFIX)/lib/ + cp $(LIBNAME) $(DESTDIR)$(PREFIX)/lib/ + ln -s $(LIBNAME) $(DESTDIR)$(PREFIX)/lib/libitkacl.so.2 + ln -s $(LIBNAME) $(DESTDIR)$(PREFIX)/lib/libitkacl.so + cp itkacl.h $(DESTDIR)$(PREFIX)/include/ + mkdir -p $(DESTDIR)$(PREFIX)/share/itkacl/ + cp itkacl.sql $(DESTDIR)$(PREFIX)/share/itkacl/ + mkdir -p $(DESTDIR)$(PREFIX)/bin/ + cp sync-itkacl.pl $(DESTDIR)$(PREFIX)/bin/sync-itkacl + mkdir -p $(DESTDIR)/etc/itkacl + cp config.pm $(DESTDIR)/etc/itkacl + +.PHONY: clean install