From fe54d530ba957f33e8ba13701232315ab0496ad8 Mon Sep 17 00:00:00 2001
From: namark <namark@disroot.org>
Date: Mon, 15 Apr 2019 04:36:08 +0400
Subject: [PATCH] Some fixes in Makefile templates.

---
 make_templates/header_only_lib |  7 ++++++-
 make_templates/static_lib      | 25 ++++++++++++++++++++-----
 2 files changed, 26 insertions(+), 6 deletions(-)

diff --git a/make_templates/header_only_lib b/make_templates/header_only_lib
index cebc88c..2bbaa9f 100644
--- a/make_templates/header_only_lib
+++ b/make_templates/header_only_lib
@@ -1,5 +1,10 @@
 TAREGT_INCLUDE := include
-COPYRIGHT	:= COPYRIGHT
+
+ifneq ($(shell cat COPYRIGHT 2> /dev/null),)
+COPYRIGHT ?= COPYRIGHT
+else
+COPYRIGHT ?= /dev/null
+endif
 
 PREFIX	:= $(DESTDIR)/usr/local
 INCDIR	:= $(PREFIX)/$(TAREGT_INCLUDE)
diff --git a/make_templates/static_lib b/make_templates/static_lib
index 9836731..5e778da 100644
--- a/make_templates/static_lib
+++ b/make_templates/static_lib
@@ -8,10 +8,14 @@ ARFLAGS	:= $(ARFLAGS)c
 TAREGT_INCLUDE := include
 TAREGT_SOURCE := source
 TAREGT_LIB	:= lib
-LOCAL_TEMP	:= .
-LOCAL_DIST	:= .
+#LOCAL_TEMP	
+#LOCAL_DIST	
 
-COPYRIGHT	:= COPYRIGHT
+ifneq ($(shell cat COPYRIGHT 2> /dev/null),)
+COPYRIGHT ?= COPYRIGHT
+else
+COPYRIGHT ?= /dev/null
+endif
 
 PREFIX	:= $(DESTDIR)/usr/local
 INCDIR	:= $(PREFIX)/$(TAREGT_INCLUDE)
@@ -19,11 +23,21 @@ LIBDIR	:= $(PREFIX)/$(TAREGT_LIB)
 TARGET_SRCDIR	:= $(PREFIX)/$(TAREGT_SOURCE)
 
 SRCDIR	:= ./source
-TEMPDIR	:= temp/$(LOCAL_TEMP)
+
+TEMPDIR	:= temp
+ifneq ($(LOCAL_TEMP),)
+TEMPDIR	:= $(TEMPDIR)/$(LOCAL_TEMP)
+endif
+
 DISTDIR	:= out/$(LOCAL_DIST)
+ifneq ($(LOCAL_DIST),)
+DISTDIR	:= $(DISTDIR)/$(LOCAL_DIST)
+endif
+
 ifeq ($(origin TARGET), undefined)
 TARGET	:= $(shell pwd | xargs basename).a
 endif
+
 OUT		:= $(DISTDIR)/$(TARGET)
 
 HEADERS	:= $(shell find -wholename "$(SRCDIR)/*.hpp" && find -wholename "$(SRCDIR)/*.h")
@@ -56,7 +70,8 @@ $(DISTDIR):
 clean:
 	@rm $(DEPENDS) 2> /dev/null || true
 	@rm $(OBJECTS) 2> /dev/null || true
-	@rmdir -p -p $(OBJDIRS) 2> /dev/null || true
+	@rmdir -p $(OBJDIRS) 2> /dev/null || true
+	@rmdir -p $(TEMPDIR) 2> /dev/null || true
 	@echo Temporaries cleaned!
 
 distclean: clean
-- 
GitLab