⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.modbuild

📁 rtlinux-3.2-pre3.tar.bz2 rtlinux3.2-pre3的源代码
💻 MODBUILD
字号:
-include .buildvars.EXPORT_ALL_VARIABLES:CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \	else if [ -x /bin/bash ]; then echo /bin/bash; \	else echo sh; fi ; fi)TOPDIR := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)HPATH		= $(TOPDIR)/includeFINDHPATH	= $(HPATH)HOSTCC		=gccHOSTCFLAGS	=-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer## Include the make variables (CC, etc...)##AS              = $(CROSS_COMPILE)as#LD              = $(CROSS_COMPILE)ld#CC              = $(CROSS_COMPILE)gccCPP             = $(CC) -EAR              = $(CROSS_COMPILE)arNM              = $(CROSS_COMPILE)nmSTRIP           = $(CROSS_COMPILE)stripOBJCOPY         = $(CROSS_COMPILE)objcopyOBJDUMP         = $(CROSS_COMPILE)objdumpMAKEFILES       = $(TOPDIR)/.configGENKSYMS        = /sbin/genksymsMODFLAGS        = -DMODULEPERL            = perlexport  VERSION PATCHLEVEL SUBLEVEL EXTRAVERSION KERNELRELEASE ARCH \	CONFIG_SHELL TOPDIR HPATH HOSTCC HOSTCFLAGS CROSS_COMPILE AS LD CC \	CPP AR NM STRIP OBJCOPY OBJDUMP MAKE MAKEFILES GENKSYMS MODFLAGS PERLMODLIB := $(INSTALL_MOD_PATH)/lib/modules/$(KERNELRELEASE)export MODLIBexport FLAT_MODULESCFLAGS := -I $(TOPDIR)/include $(CFLAGS) CFLAGS += -nostdinc -I $(shell $(CC) -print-search-dirs|grep ^install:|sed 's/^install: //')includePROJECTRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)-include $(LINUXDIR)/.configifeq (.config,$(wildcard .config))include .configifeq (.depend,$(wildcard .depend))include .dependall:	moduleselseall:	depend modulesendifelseall:	configendifoldconfig:	dummy	env -i PATH=$(PATH) $(CONFIG_SHELL) ./configure --old#configure is called through env -i to prevent loading of variables from stale LINUXDIRconfig:	dummy	env -i PATH=$(PATH) $(CONFIG_SHELL) ./configure --linuxdir $(LINUXDIR)modules_install:	$(patsubst %, _modinst_%, $(SUBDIRS))ifeq ($(INSTALL_MOD_PATH),)ifeq ($(KERNELRELEASE),$(shell uname -r))	/sbin/depmod -aeendifendif_modinst_%:	$(MAKE) -C $(patsubst _modinst_%, %, $@) modules_installifeq ($(CONFIG_MODVERSIONS),y)MODFLAGS += -DMODVERSIONS -include $(LINUXDIR)/include/linux/modversions.hendifmodules:	$(patsubst %, _mod_%, $(SUBDIRS))$(patsubst %, _mod_%, $(SUBDIRS)) : dummy	$(MAKE) -C $(patsubst _mod_%, %, $@) CFLAGS="$(CFLAGS) $(MODFLAGS)" MAKING_MODULES=1 modulesinclude/version.h: Makefile	@echo \#define $(PROJECT)_RELEASE \"$(PROJECTRELEASE)\" >.ver	@echo \#define $(PROJECT)_VERSION_CODE `expr $(VERSION) \\* 65536 + $(PATCHLEVEL) \\* 256 + $(SUBLEVEL)` >> .ver	@echo '#define $(PROJECT)_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))' >>.ver	@mv -f .ver $@depend: dep-filesdep-files: scripts/mkdep include/version.h new-genksyms#	scripts/mkdep `find $(FINDHPATH) -follow -name \*.h ! -name modversions.h -print` > .hdepend# let this be made through the fastdep rule in Rules.make	$(MAKE) $(patsubst %,_sfdep_%,$(SUBDIRS)) _FASTDEP_ALL_SUB_DIRS="$(SUBDIRS)"new-genksyms:clean:	rm -f core `find . -name '*.[oas]'`	rm -f core `find . -name '.*.flags' -print`distclean:	clean	rm -f .depend `find . -name .depend -print`	rm -f .hdepend	rm -f core `find . \( -name '*.orig' -o -name '*.rej' -o -name '*~' \		-o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \		-o -name '.*.rej' -o -name '.SUMS' -o -size 0 \) -print` TAGS	rm -f `find comedi -name Makefile -print`	-rm -rf modules	rm -f .config .config.old	rm -f include/config.h include/version.h	rm -f scripts/mkdep	rm -f .buildvarsinclude $(TOPDIR)/Rules.makedummy:## This generates dependencies for the .h files.#scripts/mkdep: scripts/mkdep.c	$(HOSTCC) $(HOSTCFLAGS) -o scripts/mkdep scripts/mkdep.cscripts/split-include: scripts/split-include.c	$(HOSTCC) $(HOSTCFLAGS) -o scripts/split-include scripts/split-include.c

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -