diff options
author | Mattias Andrée <maandree@operamail.com> | 2014-11-07 14:35:43 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2014-11-07 14:35:43 +0100 |
commit | 1fab64ff066e0f747db9abc3eec7854e833b1f28 (patch) | |
tree | 6308d5e324185c339f5abc5c58cc1f2ec2dc6f12 /Makefile | |
parent | m (diff) | |
download | libkeccak-1fab64ff066e0f747db9abc3eec7854e833b1f28.tar.gz libkeccak-1fab64ff066e0f747db9abc3eec7854e833b1f28.tar.bz2 libkeccak-1fab64ff066e0f747db9abc3eec7854e833b1f28.tar.xz |
add static library and dep list
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -34,12 +34,19 @@ FLAGS = -std=gnu99 $(WARN) LIB_OBJ = digest files generalised-spec hex state +.PHONY: default +default: lib test + .PHONY: all all: lib test benchmark .PHONY: lib -lib: bin/libkeccak.so.$(LIB_VERSION) bin/libkeccak.so.$(LIB_MAJOR) bin/libkeccak.so +lib: so a + + +.PHONY: so +so: bin/libkeccak.so.$(LIB_VERSION) bin/libkeccak.so.$(LIB_MAJOR) bin/libkeccak.so obj/libkeccak/%.o: src/libkeccak/%.c src/libkeccak.h src/libkeccak/*.h @mkdir -p obj/libkeccak @@ -58,6 +65,14 @@ bin/libkeccak.so: ln -sf libkeccak.so.$(LIB_VERSION) $@ +.PHONY: a +a: bin/libkeccak.a + +bin/libkeccak.a: $(foreach O,$(LIB_OBJ),obj/libkeccak/$(O).o) + @mkdir -p bin + ar rcs $@ $^ + + .PHONY: test test: bin/test |