0bef6e
# Basic makefile for libaesgm
0bef6e
# http://gladman.plushost.co.uk/oldsite/AES/
0bef6e
0bef6e
VERSION_MAJOR = 0
0bef6e
VERSION_MINOR = 0
0bef6e
VERSION_RELEASE = 0
0bef6e
VERSION = $(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_RELEASE)
0bef6e
0bef6e
SHARED_LIB = libaesgm.so
0bef6e
0bef6e
LIBAESGM = aescrypt.o aeskey.o aes_modes.o aestab.o
0bef6e
LINKOBJ = $(LIBAESGM)
0bef6e
0bef6e
PREFIX = /usr
0bef6e
LIBDIR = /usr/lib
0bef6e
INCLUDEDIR = $(PREFIX)/include/
0bef6e
DESTDIR =
0bef6e
CFLAGS = 
0bef6e
0bef6e
all: sharedlib
0bef6e
0bef6e
sharedlib: $(LINKOBJ)
0bef6e
	$(CC) $(CFLAGS) -shared -Wl,-soname,$(SHARED_LIB).$(VERSION_MAJOR) -o $(SHARED_LIB).$(VERSION) $^ $(LDFLAGS)
0bef6e
0bef6e
clean:
0bef6e
	$(RM) $(LINKOBJ) $(SHARED_LIB).$(VERSION)
0bef6e
0bef6e
install:
0bef6e
	mkdir -p $(DESTDIR)$(INCLUDEDIR)/aes/
0bef6e
	cp -p *.h $(DESTDIR)$(INCLUDEDIR)/aes/
0bef6e
	mkdir -p $(DESTDIR)$(LIBDIR)
0bef6e
	cp -p $(SHARED_LIB).$(VERSION) $(DESTDIR)$(LIBDIR)
0bef6e
	cd $(DESTDIR)$(LIBDIR) && ln -s -f $(SHARED_LIB).$(VERSION) $(SHARED_LIB) && ln -s -f $(SHARED_LIB).$(VERSION) $(SHARED_LIB).$(VERSION_MAJOR)