From 4d027a94570f63a4a76d80d62bfd9a8d2bd2c290 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Tue, 2 Sep 2025 16:37:51 -0400 Subject: pke-at: initial commit, builds and runs --- config.mk | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 config.mk (limited to 'config.mk') 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++ -- cgit v1.2.3