-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile_qif
More file actions
37 lines (26 loc) · 846 Bytes
/
Makefile_qif
File metadata and controls
37 lines (26 loc) · 846 Bytes
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
CFLAGS=-std=c++11 -O3 -Wall -Wextra -Werror -pedantic
all: qif.o distribution.o channel.o gain.o hyper.o vulnerability.o entropy.o leakage.o binary
qif.o:
em++ -c ./src/qif.cpp $(CFLAGS) -o qif.bc
distribution.o:
em++ -c ./src/distribution.cpp $(CFLAGS) -o distribution.bc
channel.o:
em++ -c ./src/channel.cpp $(CFLAGS) -o channel.bc
gain.o:
em++ -c ./src/gain.cpp $(CFLAGS) -o gain.bc
hyper.o:
em++ -c ./src/hyper.cpp $(CFLAGS) -o hyper.bc
vulnerability.o:
em++ -c ./src/vulnerability.cpp $(CFLAGS) -o vulnerability.bc
entropy.o:
em++ -c ./src/entropy.cpp $(CFLAGS) -o entropy.bc
leakage.o:
em++ -c ./src/leakage.cpp $(CFLAGS) -o leakage.bc
binary:
emar rcs qif.a distribution.bc channel.bc gain.bc hyper.bc vulnerability.bc entropy.bc leakage.bc
rm -r -f bin
mkdir bin
mv *.bc ./bin/
clean:
rm -rf bin/*.bc
rm -rf qif.a