From 02189a0cfd574a531e76847fe33ecb35d4681732 Mon Sep 17 00:00:00 2001
From: Per Cederqvist <ceder@lysator.liu.se>
Date: Thu, 29 Aug 1991 02:47:00 +0000
Subject: [PATCH] Initial revision

---
 Build                      |  3 +++
 scripts/sub-binaries.make  |  8 ++++++++
 scripts/sub-clean.make     |  8 ++++++++
 scripts/sub-depend.make    | 12 ++++++++++++
 scripts/sub-includes.make  |  7 +++++++
 scripts/sub-install.make   |  7 +++++++
 scripts/sub-libraries.make |  7 +++++++
 7 files changed, 52 insertions(+)
 create mode 100755 Build
 create mode 100644 scripts/sub-binaries.make
 create mode 100644 scripts/sub-clean.make
 create mode 100644 scripts/sub-depend.make
 create mode 100644 scripts/sub-includes.make
 create mode 100644 scripts/sub-install.make
 create mode 100644 scripts/sub-libraries.make

diff --git a/Build b/Build
new file mode 100755
index 000000000..e0ccd64c8
--- /dev/null
+++ b/Build
@@ -0,0 +1,3 @@
+#!/bin/sh
+make TOPDIR=`pwd` depend
+make TOPDIR=`pwd`
diff --git a/scripts/sub-binaries.make b/scripts/sub-binaries.make
new file mode 100644
index 000000000..059bfdb1d
--- /dev/null
+++ b/scripts/sub-binaries.make
@@ -0,0 +1,8 @@
+.PHONY: binaries
+binaries:
+	for i in $(SUBDIRS) ;	\
+	do	\
+		[ -d $$i ] && { echo making binaries in directory $$i; \
+		(cd $$i; $(MAKE) $(EXPORTS) binaries) }	\
+	done
+
diff --git a/scripts/sub-clean.make b/scripts/sub-clean.make
new file mode 100644
index 000000000..d23afa8d4
--- /dev/null
+++ b/scripts/sub-clean.make
@@ -0,0 +1,8 @@
+.PHONY: clean
+clean:
+	$(RM) $(GENERIC-CLEAN)
+	for i in $(SUBDIRS); \
+	do \
+	   [ -d $$i ] && { echo making clean in directory $$i; \
+	   (cd $$i; $(MAKE) $(EXPORTS) clean) } \
+	done
diff --git a/scripts/sub-depend.make b/scripts/sub-depend.make
new file mode 100644
index 000000000..c2a7a2f40
--- /dev/null
+++ b/scripts/sub-depend.make
@@ -0,0 +1,12 @@
+dependencies:
+	touch dependencies
+
+.PHONY: depend
+depend:
+	for i in $(SUBDIRS) ;	\
+	do	\
+		[ -d $$i ] && { echo making depend in directory $$i; \
+		(cd $$i; $(MAKE) $(EXPORTS) depend) }	\
+	done
+# No trailing blank line, so that this rule can be continued in
+# the calling file. See src/komutils/Makefile for example.
\ No newline at end of file
diff --git a/scripts/sub-includes.make b/scripts/sub-includes.make
new file mode 100644
index 000000000..b701bbfcf
--- /dev/null
+++ b/scripts/sub-includes.make
@@ -0,0 +1,7 @@
+.PHONY: includes
+includes:
+	for i in $(SUBDIRS) ;	\
+	do	\
+		[ -d $$i ] && { (echo making includes in directory $$i; \
+		(cd $$i; $(MAKE) $(EXPORTS) includes) }	\
+	done
diff --git a/scripts/sub-install.make b/scripts/sub-install.make
new file mode 100644
index 000000000..452447eac
--- /dev/null
+++ b/scripts/sub-install.make
@@ -0,0 +1,7 @@
+.PHONY: install
+install:
+	for i in $(SUBDIRS) ;	\
+	do	\
+		[ -d $$i ] && { echo making install in directory $$i; \
+		(cd $$i; $(MAKE) $(EXPORTS) install) }	\
+	done
diff --git a/scripts/sub-libraries.make b/scripts/sub-libraries.make
new file mode 100644
index 000000000..46e80dd89
--- /dev/null
+++ b/scripts/sub-libraries.make
@@ -0,0 +1,7 @@
+.PHONY: libraries
+libraries:
+	for i in $(SUBDIRS) ;	\
+	do	\
+		[ -d $$i ] && { echo making libraries in directory $$i; \
+		(cd $$i; $(MAKE) $(EXPORTS) libraries) }	\
+	done
-- 
GitLab