|
@@ -29,6 +29,7 @@ BINDIR := $(PREFIX)/bin
|
|
LIBDIR := $(PREFIX)/lib
|
|
LIBDIR := $(PREFIX)/lib
|
|
INCLUDEDIR := $(PREFIX)/include
|
|
INCLUDEDIR := $(PREFIX)/include
|
|
BUILDDIR := ./build
|
|
BUILDDIR := ./build
|
|
|
|
+BUILD_INCLUDE := $(BUILDDIR)/include
|
|
TMPDIR ?= /tmp
|
|
TMPDIR ?= /tmp
|
|
VALGRIND_DUMP := $(TMPDIR)/volksdata_valgrind.log
|
|
VALGRIND_DUMP := $(TMPDIR)/volksdata_valgrind.log
|
|
CALLGRIND_DUMP := $(TMPDIR)/volksdata_callgrind.out
|
|
CALLGRIND_DUMP := $(TMPDIR)/volksdata_callgrind.out
|
|
@@ -36,6 +37,7 @@ MASSIF_DUMP := $(TMPDIR)/volksdata_massif.out
|
|
|
|
|
|
INCLUDE_BASE := . -Iinclude -Iext/hashmap -Iext/log/src
|
|
INCLUDE_BASE := . -Iinclude -Iext/hashmap -Iext/log/src
|
|
INCLUDE := -I$(INCLUDE_BASE)
|
|
INCLUDE := -I$(INCLUDE_BASE)
|
|
|
|
+
|
|
_CFLAGS = -std=c11 -Wall -Wextra -fPIC $(INCLUDE)
|
|
_CFLAGS = -std=c11 -Wall -Wextra -fPIC $(INCLUDE)
|
|
CFLAGS = $(if $(DEBUG),\
|
|
CFLAGS = $(if $(DEBUG),\
|
|
$(_CFLAGS) -Itest -O0 -ggdb -DDEBUG,\
|
|
$(_CFLAGS) -Itest -O0 -ggdb -DDEBUG,\
|
|
@@ -124,6 +126,10 @@ help:
|
|
|
|
|
|
.PHONY: lib
|
|
.PHONY: lib
|
|
lib: codec $(LIBS) ## Compile main library (static and dynamic linking).
|
|
lib: codec $(LIBS) ## Compile main library (static and dynamic linking).
|
|
|
|
+ # Copy headers to build dir for static linking by others.
|
|
|
|
+ mkdir -p $(BUILD_INCLUDE)/volksdata
|
|
|
|
+ cp -r include/volksdata/* $(EXT_H) $(BUILD_INCLUDE)/volksdata
|
|
|
|
+ cp include/*.h $(BUILD_INCLUDE)
|
|
|
|
|
|
|
|
|
|
# Static library.
|
|
# Static library.
|