forked from formosa-crypto/libjade
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.partial_implementations
46 lines (37 loc) · 1.89 KB
/
Makefile.partial_implementations
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
41
42
43
44
45
46
EXTERNAL_PATH = $(subst $(BIN),external,$(@D))
EXTERNAL_LIB = $(EXTERNAL_PATH)/$(subst -,_,$(subst /,_,$(EXTERNAL_PATH))).a
EXTERNAL_COMPILE = $(CC) $(CFLAGS) -o $@ $(DEFINE) $(DNAMESPACES) $(INCLUDES) crypto_$(OPERATION)/$(@F).c $(PRINT) $(ASM) $(RANDSRC) $(EXTERNAL_LIB) $(CIL)
#-- falcon512
bin/crypto_sign/falcon/falcon512/amd64/avx2/checksumsmall: __phony | bin/crypto_sign/falcon/falcon512/amd64/avx2/ bin/crypto_sign/falcon/falcon512/amd64/avx2/$(CID)
$(MAKE) -C $(IDIR) || true
$(CIC)
$(MAKE) -C $(EXTERNAL_PATH)
$(EXTERNAL_COMPILE) || true
bin/crypto_sign/falcon/falcon512/amd64/avx2/checksumbig: __phony | bin/crypto_sign/falcon/falcon512/amd64/avx2/ bin/crypto_sign/falcon/falcon512/amd64/avx2/$(CID)
$(MAKE) -C $(IDIR) || true
$(CIC)
$(MAKE) -C $(EXTERNAL_PATH)
$(EXTERNAL_COMPILE) || true
bin/crypto_sign/falcon/falcon512/amd64/avx2/printparams: __phony | bin/crypto_sign/falcon/falcon512/amd64/avx2/ bin/crypto_sign/falcon/falcon512/amd64/avx2/$(CID)
$(MAKE) -C $(IDIR) || true
$(CIC)
$(MAKE) -C $(EXTERNAL_PATH)
$(EXTERNAL_COMPILE) || true
bin/crypto_sign/falcon/falcon512/amd64/avx2/functest: __phony | bin/crypto_sign/falcon/falcon512/amd64/avx2/ bin/crypto_sign/falcon/falcon512/amd64/avx2/$(CID)
$(MAKE) -C $(IDIR) || true
$(CIC)
$(MAKE) -C $(EXTERNAL_PATH)
$(EXTERNAL_COMPILE) || true
bin/crypto_sign/falcon/falcon512/amd64/avx2/safetyflags: __phony | bin/crypto_sign/falcon/falcon512/amd64/avx2/ bin/crypto_sign/falcon/falcon512/amd64/avx2/$(CID)
$(MAKE) -C $(IDIR) || true
$(CIC)
$(MAKE) -C $(EXTERNAL_PATH)
$(EXTERNAL_COMPILE) || true
bin/crypto_sign/falcon/falcon512/amd64/avx2/memory: __phony | bin/crypto_sign/falcon/falcon512/amd64/avx2/ bin/crypto_sign/falcon/falcon512/amd64/avx2/$(CID)
$(MAKE) -C $(IDIR) || true
$(CIC)
$(MAKE) -C $(EXTERNAL_PATH)
$(EXTERNAL_COMPILE) || true
#-- clean
clean-external:
$(MAKE) -C external/crypto_sign/falcon/falcon512/amd64/avx2 clean