From 21cfcf02e2b5d35782e9d5870801cb9ce7f538f2028b4895c68a293d66eb5fb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj=20Cepl?= Date: Sat, 11 Oct 2025 01:29:30 +0200 Subject: [PATCH] chore: I can use a good Makefile for some testing --- Makefile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3f66718 --- /dev/null +++ b/Makefile @@ -0,0 +1,18 @@ +all: + mkdir -p build && cd build/ \ + && cmake .. \ + '-GUnix Makefiles' \ + -DCMAKE_INSTALL_PREFIX:PATH=/usr \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo '-DCMAKE_C_FLAGS=-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g' \ + '-DCMAKE_EXE_LINKER_FLAGS=-flto=auto -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now' \ + '-DCMAKE_MODULE_LINKER_FLAGS=-flto=auto -Wl,--as-needed' \ + '-DCMAKE_SHARED_LINKER_FLAGS=-flto=auto -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now' \ + -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \ + -DBUILD_SHARED_LIBS:BOOL=ON \ + -DCMAKE_COLOR_MAKEFILE:BOOL=OFF \ + -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ + -DLUA_INCLUDE_DIR:PATH=$(shell pkgconf --variable=includedir lua) \ + && make + +clean: + rm -rf build CMakeCache.txt