From d8fa3f68e554848b442f2b1d3a1bddaee0fe52e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ilja=20Karta=C5=A1ov?= Date: Thu, 25 Apr 2019 15:33:18 +0200 Subject: [PATCH] Add support for generic Makefile variables --- Makefile | 9 +++++++-- project.mk | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 653c60a..31ad58d 100644 --- a/Makefile +++ b/Makefile @@ -9,6 +9,7 @@ SRC_DIR ?= src SDK_DIR ?= sdk OUT_DIR ?= build LIB_DIR ?= lib +DESTDIR ?= # Project definition include project.mk @@ -78,8 +79,12 @@ default: library .PHONY: all dirs clean doc install install: library - cp $(OUT_DIR)/lib$(PROJECT_NAME).so $(PREFIX)/$(LIB_DIR)/ - cp -R include/aisl $(PREFIX)/include/ + $(info installing files) + @mkdir -p $(DESTDIR)$(PREFIX)/$(LIB_DIR) + @mkdir -p $(DESTDIR)$(PREFIX)/include + + @cp $(OUT_DIR)/lib$(PROJECT_NAME).so $(DESTDIR)$(PREFIX)/$(LIB_DIR) + @cp -R include/aisl $(DESTDIR)$(PREFIX)/include # vim:ft=make # diff --git a/project.mk b/project.mk index 46e9e6b..ba4626c 100644 --- a/project.mk +++ b/project.mk @@ -51,7 +51,7 @@ PROJECT_LIBRARIES = \ # flags PROJECT_CFLAGS = -D_POSIX_C_SOURCE=200809L -PROJECT_CFLAGS += -DDEBUG +#PROJECT_CFLAGS += -DDEBUG #PROJECT_CFLAGS += -DAISL_WITHOUT_SSL #PROJECT_CFLAGS += -DAISL_WITHOUT_STRINGIFIERS