summaryrefslogtreecommitdiff
path: root/modules.mk
diff options
context:
space:
mode:
authorChristian Eppler <c.eppler@linutonix.de>2013-05-13 16:22:27 +0200
committerChristian Eppler <c.eppler@linutonix.de>2013-05-13 16:22:27 +0200
commit9e05689406c83ae3020ca32a6ec6387466209138 (patch)
tree20a95a65df7e46b584c666ec74850df6d62b3045 /modules.mk
parentcea5039322781f6085dd47954af5584ca3f78911 (diff)
Implement Kconfig build system
Signed-off-by: Christian Eppler <c.eppler@linutonix.de>
Diffstat (limited to 'modules.mk')
-rw-r--r--modules.mk34
1 files changed, 34 insertions, 0 deletions
diff --git a/modules.mk b/modules.mk
new file mode 100644
index 0000000..b6ec3af
--- /dev/null
+++ b/modules.mk
@@ -0,0 +1,34 @@
+#Include all selected obj-y files from folder
+include Makefile
+include $(CONFIG)
+
+build:
+ for files in $(obj-y) ; do \
+ ($(MAKE) -C ./ -f $(TOP_DIR)/modules.mk $$files ); \
+ cp $$files $(DEPLOY)/ ; \
+ done
+ifeq ($(CONFIG_BUILD_HANDOUTS),y)
+ for files in $(obj-handout-y) ; do \
+ ($(MAKE) -C ./ -f $(TOP_DIR)/modules.mk $$files ); \
+ cp $$files $(HANDOUT)/ ; \
+ done
+endif
+
+%.pdf:
+ echo "Build" $@
+ TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) $(BUILD) $(subst .pdf,.tex,$@)
+
+clean:
+ rm -f *.aux
+ rm -f *.log
+ rm -f *.nav
+ rm -f *.toc
+ rm -f *.pdf
+ rm -f *.snm
+ rm -f *.bbl
+ rm -f *.blg
+ rm -f *.out
+ rm -f *.vrb
+
+.PHONY: clean
+