# pk.h version VERSION = 0.3.1 # paths PREFIX = /usr/local MANPREFIX = $(PREFIX)/share/man PKG_CONFIG = pkg-config # includes and libs INCS = \ LIBS = -lm \ # flags # -pedantic SHARED_FLAGS = -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200809L \ -DVERSION=\"$(VERSION)\" -DPK_MEMORY_DEBUGGER -DPK_IMPL_ALL \ -DPK_IMPL_MEM_TYPES \ -DPK_IMPL_MEM \ -DPK_IMPL_STR \ -DPK_IMPL_EV \ -DPK_IMPL_ARR \ -DPK_IMPL_STN \ CFLAGS += -Wall -Wextra -pedantic $(INCS) $(SHARED_FLAGS) CXXFLAGS += -Wall -Wextra -pedantic $(INCS) $(SHARED_FLAGS) LDFLAGS = $(LIBS) # compiler and linker CC ?= /usr/bin/clang CXX ?= /usr/bin/clang++