📄 makefile
字号:
#! /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 + -