blob: 86b40485b28af083874d18adfbe079c8fa4d1f96 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# This file sets some implementation-specific variables and defines
# build dependencies.
tests = $(basename $(wildcard test-*.c))
traces = $(basename $(wildcard traces-*.c))
# Don't trigger warnings for unused tweakey multiplications.
$(results_dir)/src/tweakey.o: CFLAGS += -Wno-unused-function
# Program => additional objects dependencies
$(results_dir)/test-tbc-decrypt $(results_dir)/test-tbc-encrypt $(results_dir)/traces-tbc: \
$(results_dir)/src/cipher.o $(results_dir)/src/tweakey.o
$(results_dir)/test-ae-decrypt $(results_dir)/test-ae-encrypt $(results_dir)/test-ae-roundtrip $(results_dir)/traces-ae: \
$(results_dir)/src/lilliput-$(mode).o $(results_dir)/src/cipher.o \
$(results_dir)/src/tweakey.o
$(results_dir)/test-tweakey: $(results_dir)/src/tweakey.o
# Object => headers dependencies
$(results_dir)/src/cipher.o: $(src_dir)/cipher.h \
$(src_dir)/tweakey.h $(variant_dir)/parameters.h
$(results_dir)/src/lilliput-i.o $(results_dir)/src/lilliput-ii.o: \
$(src_dir)/lilliput-ae.h $(src_dir)/cipher.h $(src_dir)/constants.h \
$(variant_dir)/parameters.h
$(results_dir)/src/tweakey.o: $(src_dir)/tweakey.h \
$(src_dir)/constants.h $(src_dir)/multiplications.h \
$(variant_dir)/parameters.h
$(results_dir)/test/test-tbc-encrypt.o $(results_dir)/test/test-tbc-decrypt.o $(results_dir)/test/traces-tbc.o: \
$(src_dir)/cipher.h
$(results_dir)/test/test-ae-encrypt.o $(results_dir)/test/test-ae-decrypt.o $(results_dir)/test/test-ae-roundtrip.o $(results_dir)/test/traces-ae.o: \
$(src_dir)/lilliput-ae.h
|