diff options
-rw-r--r-- | utils/tomcrypt/Makefile | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/utils/tomcrypt/Makefile b/utils/tomcrypt/Makefile new file mode 100644 index 0000000000..ce0f9bae47 --- /dev/null +++ b/utils/tomcrypt/Makefile | |||
@@ -0,0 +1,41 @@ | |||
1 | # __________ __ ___. | ||
2 | # Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
3 | # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
4 | # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
5 | # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
6 | # \/ \/ \/ \/ \/ | ||
7 | |||
8 | BUILD_DIR := build | ||
9 | TARGET_DIR := . | ||
10 | DEFINES = | ||
11 | CC ?= gcc | ||
12 | ifndef V | ||
13 | SILENT := @ | ||
14 | endif | ||
15 | |||
16 | CFLAGS := -O3 -g -std=c99 -Wall $(DEFINES) -Isrc/headers | ||
17 | LDFLAGS := | ||
18 | |||
19 | SOURCES := \ | ||
20 | src/ciphers/aes/aes.c src/ciphers/aes/aes_tab.c \ | ||
21 | src/misc/crypt/crypt_argchk.c src/misc/crypt/crypt_register_cipher.c src/misc/crypt/crypt_cipher_is_valid.c src/misc/crypt/crypt_cipher_descriptor.c \ | ||
22 | src/misc/zeromem.c src/misc/compare_testvector.c \ | ||
23 | src/modes/cbc/cbc_start.c src/modes/cbc/cbc_decrypt.c src/modes/cbc/cbc_encrypt.c \ | ||
24 | src/hashes/sha1.c | ||
25 | |||
26 | |||
27 | OBJS := $(addprefix $(BUILD_DIR)/,$(patsubst %.c,%.o,$(SOURCES))) | ||
28 | |||
29 | LIB := librbtomcrypt.a | ||
30 | |||
31 | $(LIB): $(OBJS) | ||
32 | $(info AR $(notdir $@)) | ||
33 | $(SILENT)$(CROSS)$(AR) rcs $(TARGET_DIR)/$@ $^ | ||
34 | |||
35 | $(BUILD_DIR)/%.o: %.c | ||
36 | $(info CC $(notdir $@)) | ||
37 | $(SILENT)mkdir -p $(dir $@) | ||
38 | $(SILENT)$(CROSS)$(CC) $(CFLAGS) -c -o $@ $< | ||
39 | |||
40 | clean: | ||
41 | rm -fr $(BUILDDIR) $(LIB) | ||