Blame SOURCES/0047-Move-our-infrastructure-makefiles-out-of-the-topdir.patch

4e0e09
From 1249545850373e9c1717eab077a74b87069e90ba Mon Sep 17 00:00:00 2001
4e0e09
From: Peter Jones <pjones@redhat.com>
4e0e09
Date: Thu, 10 Oct 2019 13:52:22 -0400
4e0e09
Subject: [PATCH 47/63] Move our infrastructure makefiles out of the topdir.
4e0e09
4e0e09
No sense in leaving all this cluttering up what's usually my working
4e0e09
directory...
4e0e09
4e0e09
Signed-off-by: Peter Jones <pjones@redhat.com>
4e0e09
---
4e0e09
 Makefile                                     | 22 ++++++++++----------
4e0e09
 docs/Makefile                                | 11 +++++-----
4e0e09
 src/Android.mk                               |  2 +-
4e0e09
 src/Makefile                                 | 11 +++++-----
4e0e09
 Make.coverity => src/include/coverity.mk     |  0
4e0e09
 Make.defaults => src/include/defaults.mk     |  2 +-
4e0e09
 Make.deprecated => src/include/deprecated.mk |  0
4e0e09
 src/{Make.deps => include/deps.mk}           |  7 +++----
4e0e09
 gcc.specs => src/include/gcc.specs           |  0
4e0e09
 Make.rules => src/include/rules.mk           |  2 +-
4e0e09
 Make.scan-build => src/include/scan-build.mk |  0
4e0e09
 Make.version => src/include/version.mk       |  0
4e0e09
 src/test/Makefile                            |  7 +++----
4e0e09
 tests/Makefile                               |  3 +--
4e0e09
 14 files changed, 31 insertions(+), 36 deletions(-)
4e0e09
 rename Make.coverity => src/include/coverity.mk (100%)
4e0e09
 rename Make.defaults => src/include/defaults.mk (97%)
4e0e09
 rename Make.deprecated => src/include/deprecated.mk (100%)
4e0e09
 rename src/{Make.deps => include/deps.mk} (65%)
4e0e09
 rename gcc.specs => src/include/gcc.specs (100%)
4e0e09
 rename Make.rules => src/include/rules.mk (98%)
4e0e09
 rename Make.scan-build => src/include/scan-build.mk (100%)
4e0e09
 rename Make.version => src/include/version.mk (100%)
4e0e09
4e0e09
diff --git a/Makefile b/Makefile
4e0e09
index 61b79a60369..7a4ac8c62e4 100644
4e0e09
--- a/Makefile
4e0e09
+++ b/Makefile
4e0e09
@@ -1,15 +1,15 @@
4e0e09
-TOPDIR = $(shell echo $$PWD)
4e0e09
+export TOPDIR = $(realpath $(dir $(firstword $(MAKEFILE_LIST))))
4e0e09
 
4e0e09
-include $(TOPDIR)/Make.deprecated
4e0e09
-include $(TOPDIR)/Make.version
4e0e09
-include $(TOPDIR)/Make.rules
4e0e09
-include $(TOPDIR)/Make.defaults
4e0e09
-include $(TOPDIR)/Make.coverity
4e0e09
-include $(TOPDIR)/Make.scan-build
4e0e09
+include $(TOPDIR)/src/include/deprecated.mk
4e0e09
+include $(TOPDIR)/src/include/version.mk
4e0e09
+include $(TOPDIR)/src/include/rules.mk
4e0e09
+include $(TOPDIR)/src/include/defaults.mk
4e0e09
+include $(TOPDIR)/src/include/coverity.mk
4e0e09
+include $(TOPDIR)/src/include/scan-build.mk
4e0e09
 
4e0e09
 SUBDIRS := src docs
4e0e09
 
4e0e09
-all : | efivar.spec Make.version
4e0e09
+all : | efivar.spec src/include/version.mk
4e0e09
 all :
4e0e09
 	@set -e ; for x in $(SUBDIRS) ; do \
4e0e09
 		$(MAKE) -C $$x $@ ; \
4e0e09
@@ -43,7 +43,7 @@ a :
4e0e09
 
4e0e09
 GITTAG = $(shell bash -c "echo $$(($(VERSION) + 1))")
4e0e09
 
4e0e09
-efivar.spec : | Makefile Make.version
4e0e09
+efivar.spec : | Makefile src/include/version.mk
4e0e09
 
4e0e09
 clean :
4e0e09
 	@set -e ; for x in $(SUBDIRS) ; do \
4e0e09
@@ -66,8 +66,8 @@ test-archive: abicheck efivar.spec
4e0e09
 	@echo "The archive is in efivar-$(GITTAG).tar.bz2"
4e0e09
 
4e0e09
 bumpver :
4e0e09
-	@echo VERSION=$(GITTAG) > Make.version
4e0e09
-	@git add Make.version
4e0e09
+	@echo VERSION=$(GITTAG) > src/include/version.mk
4e0e09
+	@git add src/include/version.mk
4e0e09
 	git commit -m "Bump version to $(GITTAG)" -s
4e0e09
 
4e0e09
 tag:
4e0e09
diff --git a/docs/Makefile b/docs/Makefile
4e0e09
index 0f610d9d9a9..2f6fc89b694 100644
4e0e09
--- a/docs/Makefile
4e0e09
+++ b/docs/Makefile
4e0e09
@@ -1,10 +1,9 @@
4e0e09
 SRCDIR = $(realpath .)
4e0e09
-TOPDIR = $(realpath ..)
4e0e09
 
4e0e09
-include $(TOPDIR)/Make.deprecated
4e0e09
-include $(TOPDIR)/Make.version
4e0e09
-include $(TOPDIR)/Make.rules
4e0e09
-include $(TOPDIR)/Make.defaults
4e0e09
+include $(TOPDIR)/src/include/deprecated.mk
4e0e09
+include $(TOPDIR)/src/include/version.mk
4e0e09
+include $(TOPDIR)/src/include/rules.mk
4e0e09
+include $(TOPDIR)/src/include/defaults.mk
4e0e09
 
4e0e09
 MAN1TARGETS = efivar.1
4e0e09
 MAN3TARGETS = efi_append_variable.3 \
4e0e09
@@ -51,4 +50,4 @@ install :
4e0e09
 
4e0e09
 .PHONY: all clean install
4e0e09
 
4e0e09
-include $(TOPDIR)/Make.rules
4e0e09
+include $(TOPDIR)/src/include/rules.mk
4e0e09
diff --git a/src/Android.mk b/src/Android.mk
4e0e09
index bf6cfb2e91b..ea6ee3f9432 100644
4e0e09
--- a/src/Android.mk
4e0e09
+++ b/src/Android.mk
4e0e09
@@ -46,7 +46,7 @@ LIBEFIVAR_SOURCES := \
4e0e09
 	lib.c \
4e0e09
 	vars.c
4e0e09
 
4e0e09
-include $(LOCAL_PATH)/../Make.version
4e0e09
+include $(LOCAL_PATH)/../version.mk
4e0e09
 
4e0e09
 LOCAL_SRC_FILES := $(LIBEFIBOOT_SOURCES) $(LIBEFIVAR_SOURCES)
4e0e09
 LOCAL_CFLAGS := -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -std=gnu11 -DLIBEFIVAR_VERSION=$(VERSION)
4e0e09
diff --git a/src/Makefile b/src/Makefile
4e0e09
index 253d1f1d56c..e5f10d4c7bf 100644
4e0e09
--- a/src/Makefile
4e0e09
+++ b/src/Makefile
4e0e09
@@ -1,10 +1,9 @@
4e0e09
 SRCDIR = $(realpath .)
4e0e09
-TOPDIR = $(realpath ..)
4e0e09
 
4e0e09
-include $(TOPDIR)/Make.deprecated
4e0e09
-include $(TOPDIR)/Make.version
4e0e09
-include $(TOPDIR)/Make.rules
4e0e09
-include $(TOPDIR)/Make.defaults
4e0e09
+include $(TOPDIR)/src/include/deprecated.mk
4e0e09
+include $(TOPDIR)/src/include/version.mk
4e0e09
+include $(TOPDIR)/src/include/rules.mk
4e0e09
+include $(TOPDIR)/src/include/defaults.mk
4e0e09
 
4e0e09
 LIBTARGETS=libefivar.so libefiboot.so
4e0e09
 STATICLIBTARGETS=libefivar.a libefiboot.a
4e0e09
@@ -84,7 +83,7 @@ libefiboot.so : LIBS=efivar
4e0e09
 libefiboot.so : MAP=libefiboot.map
4e0e09
 
4e0e09
 deps : $(ALL_SOURCES)
4e0e09
-	@$(MAKE) -f $(SRCDIR)/Make.deps deps SOURCES="$(ALL_SOURCES)"
4e0e09
+	@$(MAKE) -f $(SRCDIR)/include/deps.mk deps SOURCES="$(ALL_SOURCES)"
4e0e09
 
4e0e09
 clean : 
4e0e09
 	@rm -rfv *~ *.o *.a *.E *.so *.so.* *.pc *.bin .*.d *.map \
4e0e09
diff --git a/Make.coverity b/src/include/coverity.mk
4e0e09
similarity index 100%
4e0e09
rename from Make.coverity
4e0e09
rename to src/include/coverity.mk
4e0e09
diff --git a/Make.defaults b/src/include/defaults.mk
4e0e09
similarity index 97%
4e0e09
rename from Make.defaults
4e0e09
rename to src/include/defaults.mk
4e0e09
index 36e922f5ba7..7290187ceba 100644
4e0e09
--- a/Make.defaults
4e0e09
+++ b/src/include/defaults.mk
4e0e09
@@ -34,7 +34,7 @@ CPPFLAGS += -DLIBEFIVAR_VERSION=$(VERSION)
4e0e09
 clang_cflags = -D_GNU_SOURCE -std=gnu11 -Wno-address-of-packed-member \
4e0e09
 	       -funsigned-char -Wall -Wno-nonnull-compare \
4e0e09
 	       -Werror -Wno-error=cpp
4e0e09
-gcc_cflags = -specs=$(TOPDIR)/gcc.specs
4e0e09
+gcc_cflags = -specs=$(TOPDIR)/src/include/gcc.specs
4e0e09
 cflags	= $(CFLAGS) -I${TOPDIR}/src/include/ \
4e0e09
 	$(if $(findstring clang,$(CC)),$(clang_cflags),) \
4e0e09
 	$(if $(findstring ccc-analyzer,$(CC)),$(clang_cflags),) \
4e0e09
diff --git a/Make.deprecated b/src/include/deprecated.mk
4e0e09
similarity index 100%
4e0e09
rename from Make.deprecated
4e0e09
rename to src/include/deprecated.mk
4e0e09
diff --git a/src/Make.deps b/src/include/deps.mk
4e0e09
similarity index 65%
4e0e09
rename from src/Make.deps
4e0e09
rename to src/include/deps.mk
4e0e09
index c3df9e46559..a797d1bdbf5 100644
4e0e09
--- a/src/Make.deps
4e0e09
+++ b/src/include/deps.mk
4e0e09
@@ -1,11 +1,10 @@
4e0e09
 SRCDIR = $(realpath .)
4e0e09
-TOPDIR = $(realpath ..)
4e0e09
 
4e0e09
 all : deps
4e0e09
 
4e0e09
-include $(TOPDIR)/Make.version
4e0e09
-include $(TOPDIR)/Make.rules
4e0e09
-include $(TOPDIR)/Make.defaults
4e0e09
+include $(TOPDIR)/src/include/version.mk
4e0e09
+include $(TOPDIR)/src/include/rules.mk
4e0e09
+include $(TOPDIR)/src/include/defaults.mk
4e0e09
 
4e0e09
 .%.d : %.c
4e0e09
 	$(CC) $(cflags) $(CPPFLAGS) -MM -MG -MF $@ $^
4e0e09
diff --git a/gcc.specs b/src/include/gcc.specs
4e0e09
similarity index 100%
4e0e09
rename from gcc.specs
4e0e09
rename to src/include/gcc.specs
4e0e09
diff --git a/Make.rules b/src/include/rules.mk
4e0e09
similarity index 98%
4e0e09
rename from Make.rules
4e0e09
rename to src/include/rules.mk
4e0e09
index 042585b533c..1783dda573b 100644
4e0e09
--- a/Make.rules
4e0e09
+++ b/src/include/rules.mk
4e0e09
@@ -2,7 +2,7 @@ default : all
4e0e09
 
4e0e09
 .PHONY: default all clean install test
4e0e09
 
4e0e09
-include $(TOPDIR)/Make.version
4e0e09
+include $(TOPDIR)/src/include/version.mk
4e0e09
 
4e0e09
 %.a :
4e0e09
 	$(AR) -cvqs $@ $^
4e0e09
diff --git a/Make.scan-build b/src/include/scan-build.mk
4e0e09
similarity index 100%
4e0e09
rename from Make.scan-build
4e0e09
rename to src/include/scan-build.mk
4e0e09
diff --git a/Make.version b/src/include/version.mk
4e0e09
similarity index 100%
4e0e09
rename from Make.version
4e0e09
rename to src/include/version.mk
4e0e09
diff --git a/src/test/Makefile b/src/test/Makefile
4e0e09
index 4c2a18f8426..df16c7a5f3b 100644
4e0e09
--- a/src/test/Makefile
4e0e09
+++ b/src/test/Makefile
4e0e09
@@ -1,8 +1,7 @@
4e0e09
 SRCDIR = $(realpath .)
4e0e09
-TOPDIR = $(realpath $(SRCDIR)/../..)
4e0e09
 
4e0e09
-include $(TOPDIR)/Make.defaults
4e0e09
-include $(TOPDIR)/Make.version
4e0e09
+include $(TOPDIR)/src/include/defaults.mk
4e0e09
+include $(TOPDIR)/src/include/version.mk
4e0e09
 
4e0e09
 ccldflags += -L$(TOPDIR)/src/ -Wl,-rpath=$(TOPDIR)/src/
4e0e09
 LIBS=efivar
4e0e09
@@ -22,4 +21,4 @@ tester :: tester.o
4e0e09
 
4e0e09
 .PHONY: all clean install test
4e0e09
 
4e0e09
-include $(TOPDIR)/Make.rules
4e0e09
+include $(TOPDIR)/src/include/rules.mk
4e0e09
diff --git a/tests/Makefile b/tests/Makefile
4e0e09
index 5e0c604e355..6f233d53fd1 100644
4e0e09
--- a/tests/Makefile
4e0e09
+++ b/tests/Makefile
4e0e09
@@ -6,8 +6,7 @@
4e0e09
 all: clean test0 test1 test2 test3 test4
4e0e09
 
4e0e09
 GRUB_PREFIX ?= grub2
4e0e09
-TOPDIR ?= ..
4e0e09
-EFIVAR ?= ../src/efivar
4e0e09
+EFIVAR ?= $(TOPDIR)/src/efivar
4e0e09
 
4e0e09
 clean:
4e0e09
 	@rm -f *.result.env *.result.var
4e0e09
-- 
4e0e09
2.26.2
4e0e09