summaryrefslogtreecommitdiff
path: root/config.mk
diff options
context:
space:
mode:
Diffstat (limited to 'config.mk')
-rw-r--r--config.mk38
1 files changed, 38 insertions, 0 deletions
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++