diff options
| -rw-r--r-- | Makefile | 5 | ||||
| -rw-r--r-- | configs/test_defconfig | 53 | ||||
| -rw-r--r-- | modules.mk | 10 |
3 files changed, 65 insertions, 3 deletions
@@ -12,6 +12,7 @@ DEPLOY_FOLDER := deploy DEPLOY := $(CONFIG_PATH)/$(DEPLOY_FOLDER) HANDOUT_FOLDER := handouts HANDOUT :=$(DEPLOY)/$(HANDOUT_FOLDER) +CONFIG_FOLDER := configs BUILD_COMMAND := pdflatex BUILD_COMMAND_BIB := bibtex @@ -104,4 +105,8 @@ ifneq ($(shell find . -name $(MASTER_HANDOUT)*$(MASTER_END)), ) find . -name $(MASTER_HANDOUT)*$(MASTER_END) -exec rm {} \; endif +%_defconfig: + cp $(CONFIG_FOLDER)/$@ $(CONFIG_FILE) + $(KCONFIG) --oldconfig Kconfig + .PHONY: config oldconfig menuconfig build clean mrproper distclean clean_master_pres build_master_handout diff --git a/configs/test_defconfig b/configs/test_defconfig new file mode 100644 index 0000000..469578f --- /dev/null +++ b/configs/test_defconfig @@ -0,0 +1,53 @@ +# +# Automatically generated file; DO NOT EDIT. +# Build training documents +# +# CONFIG_BUILD_FAST_BUILD is not set +CONFIG_BUILD_HANDOUTS=y +# CONFIG_BUILD_MASTER_HANDOUT is not set +# CONFIG_BUILD_MASTER_PRES is not set +CONFIG_SECURITY_VPN=y +# CONFIG_BASICS is not set +CONFIG_APPLICATION_DEVELOPMENT=y +CONFIG_DEVEL_SCENARIOS=y +CONFIG_DEVEL_BEST_PRACTICES=y +CONFIG_DEBIAN_PACKAGING=y +CONFIG_APPLICATION_DEBUGGING=y +CONFIG_DEVEL_EMBEDDED=y +CONFIG_POSIX_IPC=y +CONFIG_DEVEL_ENVIRONMENT=y +CONFIG_COMPILE_TOOLS=y +CONFIG_CROSS_DEVEL=y +# CONFIG_ELBE is not set +# CONFIG_FLASH is not set +# CONFIG_FORMS is not set +CONFIG_MIDDLEWARE=y +CONFIG_KERNEL=y +CONFIG_KERNEL_CHAR_DEV=y +CONFIG_KERNEL_DRIVER_BASIC=y +CONFIG_KERNEL_BASICS=y +CONFIG_KERNEL_BEST_PRACTICES=y +CONFIG_KERNEL_BUILD=y +CONFIG_KERNEL_DEBUGGING=y +CONFIG_KERNEL_TRACING=y +CONFIG_KERNEL_MM_BASICS=y +CONFIG_KERNEL_MODULES_BASIC=y +CONFIG_KERNEL_UIO=y +CONFIG_LINUX_BASICS=y +CONFIG_LINUX_BOOT_PROCESS_BASIC=y +CONFIG_LINUX_BOOT_PROCESS=y +CONFIG_LINUX_FILESYSTEM_STRUC=y +CONFIG_LINUX_FILESYSTEMS=y +CONFIG_LINUX_FROM_SCRATCH=y +CONFIG_LINUX_IMPORTANT_TOOLS=y +CONFIG_LINUX_LICENSES=y +CONFIG_LINUX_PROCESSES=y +CONFIG_LINUX_NETWORKING=y +CONFIG_LINUX_PACKAGE_MANAGMENT=y +CONFIG_LINUX_SHELL=y +CONFIG_LINUX_UDEV=y +CONFIG_LINUX_LINUX=y +CONFIG_LINUX_XORG=y +CONFIG_MISC_XML=y +# CONFIG_SOCKETCAN is not set +# CONFIG_REALTIME_MAIN is not set @@ -16,15 +16,19 @@ ifdef CONFIG_BUILD_HANDOUTS done endif -%.pdf: +%.pdf: %.tex echo "Build" $@ TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) $(BUILD) $(subst .pdf,.tex,$@) ifneq ($(CONFIG_BUILD_FAST_BUILD),y) - TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) $(BUILD_BIB) $(subst .pdf,.aux,$@) + TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) $(BUILD_BIB) $(subst .pdf,.tex,$@) TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) $(BUILD) $(subst .pdf,.tex,$@) TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) $(BUILD) $(subst .pdf,.tex,$@) endif +# DON'T delete this empty target! Need for incremental build +%.tex: + + clean: rm -f *.aux rm -f *.log @@ -103,5 +107,5 @@ endif cp $(MASTER_HANDOUT)_$(BASE_NAME).pdf $(HANDOUT)/$(subst tmp_,,$(MASTER_HANDOUT)_$(BASE_NAME).pdf) endif -.PHONY: clean build_master_$(PRES_PREFIX)end build_master_pres build_master_$(HANDOUT_PREFIX)end build_master_handout +.PHONY: clean build_master_$(PRES_PREFIX)end build_master_pres build_master_$(HANDOUT_PREFIX)end build_master_handout build |
