summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile6
-rw-r--r--application-devel/Makefile6
-rw-r--r--kernel-devel/Makefile6
-rw-r--r--linux-basics/Makefile6
-rw-r--r--realtime/Makefile7
5 files changed, 31 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 4929de1..494db82 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,5 @@
+SUBDIRS = kernel-devel linux-basics realtime application-devel
+
latex-install:
mkdir -p /usr/share/texmf-texlive/tex/latex/linutronix
cp latex/lxarticle/lxarticle.cls /usr/share/texmf-texlive/tex/latex/linutronix/
@@ -10,3 +12,7 @@ latex-install:
cp latex/latex-beamer/*vf /usr/share/texmf/fonts/vf/linutronix
texhash
+all clean::
+ for dir in $(SUBDIRS) ; do \
+ (cd $$dir && make $@); \
+ done
diff --git a/application-devel/Makefile b/application-devel/Makefile
new file mode 100644
index 0000000..d62fe78
--- /dev/null
+++ b/application-devel/Makefile
@@ -0,0 +1,6 @@
+SUBDIRS = app-debugging compile-tools devel-best-practices devel-environment embedded-devel
+
+all clean::
+ for dir in $(SUBDIRS) ; do \
+ (cd $$dir && make $@); \
+ done
diff --git a/kernel-devel/Makefile b/kernel-devel/Makefile
new file mode 100644
index 0000000..f325edd
--- /dev/null
+++ b/kernel-devel/Makefile
@@ -0,0 +1,6 @@
+SUBDIRS = char-device driver-basics kernel-basics kernel-best-practices kernel-build uio-driver
+
+all clean:
+ for dir in $(SUBDIRS) ; do \
+ (cd $$dir && make $@); \
+ done
diff --git a/linux-basics/Makefile b/linux-basics/Makefile
new file mode 100644
index 0000000..ab3b327
--- /dev/null
+++ b/linux-basics/Makefile
@@ -0,0 +1,6 @@
+SUBDIRS = boot-process filesystem-structure important-tools linux-processes sh-programming what-is-linux
+
+all clean::
+ for dir in $(SUBDIRS) ; do \
+ (cd $$dir && make $@); \
+ done
diff --git a/realtime/Makefile b/realtime/Makefile
new file mode 100644
index 0000000..fa8db4f
--- /dev/null
+++ b/realtime/Makefile
@@ -0,0 +1,7 @@
+SUBDIRS = rt-app-basics rt-basics rt-specialties
+
+all clean::
+ for dir in $(SUBDIRS) ; do \
+ (cd $$dir && make $@); \
+ done
+