blob: 03f2f058060959b17b8c9562f8150465ed740e0b (
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
|
CC = gcc
SHELL = /usr/bin/bash
DEBUG_CFLAGS := -fanalyzer -Wanalyzer-too-complex -ggdb -g3 -O0
RELEASE_CFLAGS := -O3 -fipa-pta -fipa-cp -fuse-linker-plugin -flto=auto
CFLAGS = -Wall -Wextra -Wpedantic -pedantic-errors $(DEBUG_CFLAGS) $$(pkg-config --cflags libsodium)
DEBUG_LDLIBS :=
RELEASE_LDLIBS :=
LDLIBS += $(DEBUG_LDLIBS) $$(pkg-config --libs-only-l libsodium)
DEBUG_LDFLAGS :=
RELEASE_LDFLAGS := -fuse-linker-plugin -flto=auto
LDFLAGS += $(DEBUG_LDFLAGS) $$(pkg-config --libs-only-L libsodium)
BINARIES := main encryption
.PHONY: all clean
all: main
main: main.o shared.o
main.o: main.c shared.h
shared.o: shared.c shared.h
encryption: encryption.c encryption.h shared.o shared.h
c clean:
rm -rvf $(BINARIES) $(wildcard *.o)
|