diff options
| author | Christian Eppler <c.eppler@linutonix.de> | 2013-05-13 16:22:27 +0200 |
|---|---|---|
| committer | Christian Eppler <c.eppler@linutonix.de> | 2013-05-13 16:22:27 +0200 |
| commit | 9e05689406c83ae3020ca32a6ec6387466209138 (patch) | |
| tree | 20a95a65df7e46b584c666ec74850df6d62b3045 /modules.mk | |
| parent | cea5039322781f6085dd47954af5584ca3f78911 (diff) | |
Implement Kconfig build system
Signed-off-by: Christian Eppler <c.eppler@linutonix.de>
Diffstat (limited to 'modules.mk')
| -rw-r--r-- | modules.mk | 34 |
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 + |
