summaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
author@syxhe <https://t.me/syxhe>2024-12-21 02:03:28 -0600
committer@syxhe <https://t.me/syxhe>2024-12-21 02:03:28 -0600
commitf7ded3958a7f3bea16e2c8be55f159f34a45ca61 (patch)
tree8190afb3c0ed8de0e0ea51a8178eea058a4b0179 /src/Makefile
Initial Commit
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/Makefile b/src/Makefile
new file mode 100644
index 0000000..f2f4bf7
--- /dev/null
+++ b/src/Makefile
@@ -0,0 +1,26 @@
1CC = gcc
2SHELL = /usr/bin/bash
3
4DEBUG_CFLAGS := -fanalyzer -Wanalyzer-too-complex -ggdb -g3 -Og
5RELEASE_CFLAGS := -O3 -fipa-pta -fipa-cp -fuse-linker-plugin -flto=auto
6CFLAGS = -Wall -Wextra -Wpedantic -pedantic-errors $(DEBUG_CFLAGS)
7
8DEBUG_LDLIBS :=
9RELEASE_LDLIBS :=
10LDLIBS += $(DEBUG_LDLIBS)
11
12DEBUG_LDFLAGS :=
13RELEASE_LDFLAGS := -fuse-linker-plugin -flto=auto
14LDFLAGS += $(DEBUG_LDFLAGS)
15
16
17BINARIES := main
18
19.PHONY: all clean
20
21all: main
22
23main: main.c
24
25clean:
26 rm -rvf $(BINARIES) \ No newline at end of file