summaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/Makefile b/src/Makefile
index e600e47..f7d05be 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -1,23 +1,21 @@
1CC = gcc 1CC = gcc
2CFLAGS = -Wall -Wextra -Wpedantic -fanalyzer -Wanalyzer-too-complex -Og -g3 -ggdb 2CFLAGS = -Wall -Wextra -Wpedantic -fanalyzer -Wanalyzer-too-complex -Og -g3 -ggdb
3LDLIBS = $$(pkg-config --libs libsodium) -lmenu $$(pkg-config --libs ncurses)
3 4
4SHELL := /usr/bin/env -S bash 5SHELL := /usr/bin/env -S bash
5BINARY_FILES := screen main encryption.o search.o ll.o 6BINARY_FILES := main.o encryption.o search.o screen.o ll.o main
6 7
7.PHONY: all clean 8.PHONY: all clean
8 9
9all: $(BINARY_FILES) 10all: $(BINARY_FILES)
10 11
11clean: 12clean:
12 rm -rvf $(BINARY_FILES) 13 rm -rvf $(BINARY_FILES) $(wildcard *.o)
13
14
15main: main.c search.o encryption.o ll.o
16 set -e -o pipefail && $(CC) $(CFLAGS) $$(pkg-config --cflags libsodium) main.c -o main $$(pkg-config --libs libsodium)
17
18screen: screen.c screen.h
19 set -e -o pipefail && $(CC) $(CFLAGS) $$(pkg-config --cflags libsodium) screen.c -o screen $$(pkg-config --libs libsodium) -lmenu $$(pkg-config --libs ncurses)
20 14
15main.o: main.c main.h
21encryption.o: encryption.c encryption.h 16encryption.o: encryption.c encryption.h
22search.o: search.c search.h 17search.o: search.c search.h
23ll.o: ll.c ll.h \ No newline at end of file 18screen.o: screen.c screen.h
19ll.o: ll.c ll.h
20
21main: $(wildcard *.o) \ No newline at end of file