-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
31 lines (22 loc) · 1023 Bytes
/
Copy pathMakefile
File metadata and controls
31 lines (22 loc) · 1023 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
CC = gcc
CFLAGS = -Wall -O2 -g
SECURITY_FLAG = -DENABLE_SECURITY
TARGET_BIN_SEC = binary_with_security
TARGET_BIN_NO_SEC = binary_no_security
TARGET_MAT_SEC = matrix_with_security
TARGET_MAT_NO_SEC = matrix_no_security
SRCS = main.c main_matrix.c security_layer.c
all: $(TARGET_BIN_SEC) $(TARGET_BIN_NO_SEC) $(TARGET_MAT_SEC) $(TARGET_MAT_NO_SEC)
$(TARGET_BIN_SEC): main.c security_layer.c
$(CC) $(CFLAGS) $(SECURITY_FLAG) main.c security_layer.c -o $(TARGET_BIN_SEC)
$(TARGET_BIN_NO_SEC): main.c security_layer.c
$(CC) $(CFLAGS) main.c security_layer.c -o $(TARGET_BIN_NO_SEC)
$(TARGET_MAT_SEC): main_matrix.c security_layer.c
$(CC) $(CFLAGS) $(SECURITY_FLAG) main_matrix.c security_layer.c -o $(TARGET_MAT_SEC)
$(TARGET_MAT_NO_SEC): main_matrix.c security_layer.c
$(CC) $(CFLAGS) main_matrix.c security_layer.c -o $(TARGET_MAT_NO_SEC)
test: $(TARGET_BIN_SEC)
@echo "Starting Attack Simulation"
./$(TARGET_BIN_SEC)
clean:
rm -f $(TARGET_BIN_SEC) $(TARGET_BIN_NO_SEC) $(TARGET_MAT_SEC) $(TARGET_MAT_NO_SEC)