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

📄 makefile

📁 module-init-tools-3.2.tar.gz linux内核小工具
💻
字号:
#! /usr/bin/makeSOURCES:=$(wildcard *.c)X=)BITNESS:=$(shell case `uname -m` in alpha|*64$(X) echo 64;; *$(X) echo 32;; esac)ENDIANNESS:=$(shell case `uname -m` in alpha|*86*|ia64$(X) echo le;; *$(X) echo be;; esac)CC=gccinstall: all	for f in *loop*.ko; do mv $$f ../$(BITNESS)-$(ENDIANNESS)/loop/; done	for f in *map*.ko; do mv $$f ../$(BITNESS)-$(ENDIANNESS)/map/; done	for f in *unknown*.ko; do mv $$f ../$(BITNESS)-$(ENDIANNESS)/unknown/; done	for f in *complex*.ko; do mv $$f ../$(BITNESS)-$(ENDIANNESS)/complex/; done	for f in *rename*.ko; do mv $$f ../$(BITNESS)-$(ENDIANNESS)/rename/; done	for f in *alias*.ko; do mv $$f ../$(BITNESS)-$(ENDIANNESS)/alias/; done	for f in *modinfo*.ko; do mv $$f ../$(BITNESS)-$(ENDIANNESS)/modinfo/; done	for f in *.ko; do mv $$f ../$(BITNESS)-$(ENDIANNESS)/normal/; doneall: clean $(SOURCES:.c=-$(BITNESS).ko)clean:	find . ../$(BITNESS)-$(ENDIANNESS) -name '*.ko' | xargs -r rm# Other machinesMACHINES+=superego #ppc64MACHINES+=hugo # ppcMACHINES+=opteron # x86-64superego_CCPREFIX=/usr/local/ppc64/bin/powerpc64-linux-build: install 	DIR=$$(dirname $$(pwd) ); $(foreach mach,$(MACHINES),rsync -az --delete $$DIR/ $(mach):mod-init-tools-data/ && echo $(mach) && ssh $(mach) make -C mod-init-tools-data/src CCPREFIX=$($(mach)_CCPREFIX) install && rsync -avz --delete $(mach):mod-init-tools-data/ $$DIR/ &&) true%-$(BITNESS).ko: %.c	$(CCPREFIX)$(CC) $(CFLAGS) -s -DBITS_PER_LONG=$(BITNESS) -c $< -o $@

⌨️ 快捷键说明

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