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