summaryrefslogtreecommitdiff
path: root/config.mk
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-09-02 16:37:51 -0400
committerJonathan Bradley <jcb@pikum.xyz>2025-09-02 16:37:51 -0400
commit4d027a94570f63a4a76d80d62bfd9a8d2bd2c290 (patch)
treea839d32f30fa6a894189bc30a9015327286e2788 /config.mk
pke-at: initial commit, builds and runs
Diffstat (limited to 'config.mk')
-rw-r--r--config.mk51
1 files changed, 51 insertions, 0 deletions
diff --git a/config.mk b/config.mk
new file mode 100644
index 0000000..34122a9
--- /dev/null
+++ b/config.mk
@@ -0,0 +1,51 @@
+# version
+PKE_AT_VERSION_MAJ=0
+PKE_AT_VERSION_MIN=1
+PKE_AT_VERSION_BLD=0
+PKE_AT_VERSION=$(PKE_AT_VERSION_MAJ).$(PKE_AT_VERSION_MIN).$(PKE_AT_VERSION_BLD)
+
+# paths
+PREFIX ?= /usr/local
+MANPREFIX = /usr/local
+
+# exes
+PKG_CONFIG = pkg-config
+CMAKE = /usr/bin/cmake
+GLSLC = /usr/bin/glslc
+
+#includes and libs
+# vulkan \
+# glfw3 \
+# glm \
+# libpipewire-0.3 \
+# libspa-0.2 \
+
+USED_STATIC_LIBS = pke
+
+USED_LIBS =
+
+INCS = `$(PKG_CONFIG) --static --cflags $(USED_STATIC_LIBS)`
+
+LIBS = -lm `$(PKG_CONFIG) --static --libs $(USED_STATIC_LIBS)` -lpthread
+
+# flags
+# -fsanitize=address \
+
+SHARED_FLAGS = \
+ -D_DEFAULT_SOURCE \
+ -D_POSIX_C_SOURCE=200809L \
+ -D_PKE_AT_VERSION=\"$(PKE_AT_VERSION)\" \
+ -pedantic \
+ -fPIC \
+ -pthread \
+ -rdynamic \
+ -finstrument-functions \
+
+CFLAGS += -Wall -Wextra $(SHARED_FLAGS)
+CXXFLAGS += -Wall -Wextra $(SHARED_FLAGS)
+CPPFLAGS = $(SHARED_FLAGS)
+LDFLAGS = $(LIBS)
+
+# compiler & linker
+CC ?= /usr/bin/gcc
+CXX ?= /usr/bin/g++