From cdd8a7bc2363ab0bd1149e732e315f719e561aa4 Mon Sep 17 00:00:00 2001 From: cancel Date: Sat, 24 Nov 2018 08:47:00 +0900 Subject: [PATCH] Add example release target --- Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index f726897..004894c 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,6 @@ -basic_flags := -std=c99 -Wall -Wpedantic -Wextra +basic_flags := -std=c99 -Wall -Wpedantic -Wextra -pipe debug_flags := -DDEBUG -O0 -ggdb -feliminate-unused-debug-symbols +release_flags := -DNDEBUG -O2 -s -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fpie -Wl,-pie library_flags := -lncurses source_files := main.c @@ -15,6 +16,10 @@ build/debug build/release: | build debug: | build/debug cc $(basic_flags) $(debug_flags) $(source_files) -o build/debug/acro $(library_flags) +.PHONY: release +release: | build/release + cc $(basic_flags) $(release_flags) $(source_files) -o build/release/acro $(library_flags) + .PHONY: clean clean: rm -rf build