From 242430d5e52cf8ee49dcd1701cf134e7454910c6 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sat, 9 Feb 2019 18:20:57 +0100 Subject: Change license to ISC and reorganise MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- Makefile | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..566907e --- /dev/null +++ b/Makefile @@ -0,0 +1,55 @@ +.NONPOSIX: + +CONFIGFILE = config.mk + +LIB_MAJOR = 1 +LIB_MINOR = 0 +LIB_VERSION = $(LIB_MAJOR).$(LIB_MINOR) + +LIBEXT = so +LIBFLAGS = -shared -Wl,-soname,libsha2.$(LIBEXT).$(LIB_MAJOR) + +include $(CONFIGFILE) + + +HDR =\ + libsha2.h\ + common.h + +OBJ =\ + algorithm_output_size.o\ + behex_lower.o\ + behex_upper.o\ + digest.o\ + state_initialise.o\ + state_output_size.o\ + sum_fd.o\ + unhex.o\ + update.o\ + + +all: libsha2.a libsha2.$(LIBEXT) +$(OBJ): $(@:.o=.c) $(HDR) +$(OBJ:.o=.lo): $(@:.lo=.c) $(HDR) + +.c.o: + $(CC) -c -o $@ $< $(CFLAGS) + +.c.lo: + $(CC) -fPIC -c -o $@ $< $(CFLAGS) + +libsha2.$(LIBEXT): $(OBJ) + $(CC) $(LIBFLAGS) -o $@ $(OBJ) $(LDFLAGS) + +libsha2.a: $(OBJ) + -rm -f -- $@ + $(AR) rc $@ $? + $(AR) -s $@ + +clean: + -rm -f -- *.o *.lo *.su *.a *.so + +.SUFFIXES: +.SUFFIXES: .lo .o .c + +.PHONY: all check install uninstall clean -- cgit v1.2.3-70-g09d2