From 5845642965a1eebaec3a1d1126445ecb459688b8 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Wed, 8 Jan 2025 22:26:07 -0500 Subject: first-pass replace cmake with make --- config.mk | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 config.mk (limited to 'config.mk') diff --git a/config.mk b/config.mk new file mode 100644 index 0000000..1dcde1f --- /dev/null +++ b/config.mk @@ -0,0 +1,38 @@ +# pikul_two version +PKE_VERSION=0.1.0 + +# paths +PREFIX = /usr/local +MANPREFIX = $(PREFIX)/share/man + +# exes +PKG_CONFIG = pkg-config +CMAKE = /usr/bin/cmake +GLSLC = /usr/bin/glslc + +# includes and libs +USED_LIBS = \ + vulkan \ + glfw3 \ + glm \ + +INCS = `$(PKG_CONFIG) --cflags $(USED_LIBS)` + +LIBS = -lm `$(PKG_CONFIG) --libs $(USED_LIBS)` -lpthread + +# flags +SHARED_FLAGS = -D_DEFAULT_SOURCE \ + -D_POSIX_C_SOURCE=200809L \ + -DPKE_VERSION=\"$(PKE_VERSION)\" \ + -pedantic \ + -fPIC \ + -pthread \ + +CFLAGS += -Wall $(SHARED_FLAGS) +CXXFLAGS += -Wall $(SHARED_FLAGS) +CPPFLAGS = $(SHARED_FLAGS) +LDFLAGS = $(LIBS) + +# compiler & linker +CC = /usr/bin/gcc +CXX = /usr/bin/g++ -- cgit v1.2.3