📄 makefile.in
字号:
CC=@CC@LD=@LD@KERNEL_SRC=@KERNEL_SRC@# Grab the kernel version right out of the treeKERNEL_VERSION = $(shell sed -ne 's/"//g;s/^\#define UTS_RELEASE //p' \ $(KERNEL_SRC)/include/linux/version.h)# This is borrowed from the Orinoco drivers. Thanks fellas...OLDMAKE = $(filter 2.4%, $(KERNEL_VERSION))DOT_CONFIG = $(wildcard $(KERNEL_SRC)/.config)ifeq (,$(DOT_CONFIG))$(error The kernel source is not configured)endifinclude $(DOT_CONFIG)CURDIR=$(shell pwd)ifeq (,$(OLDMAKE))MODULES=lx_acb.oobj-m += lx_acb.oall: modulesmodules: $(MAKE) -C $(KERNEL_SRC) M=$(CURDIR) modulesinstall: modules install -d $(DESTDIR)/lib/modules/$(KERNEL_VERSION)/kernel/drivers/i2c install -m 0644 $(MODULES:%.o=%.ko) $(DESTDIR)/lib/modules/$(KERNEL_VERSION)/kernel/drivers/i2cclean: rm -f *.o *.ko *.mod.c .*.cmdelseMODULES=lx_acb.oKERNEL_HEADERS = -I$(KERNEL_SRC)/includeCPPFLAGS = -D__KERNEL__ -DMODULE -I. $(KERNEL_HEADERS)CFLAGS=-O2 -g -Wall -Wstrict-prototypes -fno-strict-aliasing -fno-common -pipeifdef CONFIG_MODVERSIONSMFLAG = -DMODVERSIONS -include $(KERNEL_SRC)/include/linux/modversions.hendifSRCS=lc_acb.call: $(MODULES)clean: @ rm -f *.o *.ko *.mod.c .*.cmdinstall: $(MODULES) @ install -d $(DESTDIR)/lib/modules/$(KERNEL_VERSION)/kernel/drivers/i2c @ install -m 0644 $(MODULES) $(DESTDIR)/lib/modules/$(KERNEL_VERSION)/kernel/drivers/i2c%.o: %.c $(CC) -MD $(CFLAGS) $(CPPFLAGS) $(MFLAG) -c $< %.s: %.c $(CC) -MD $(CFLAGS) $(CPPFLAGS) -S $<%.i: %.c $(CC) -MD $(CPPFLAGS) -E $< -o $@-include $(SRCS:%.c=%.d)endifdistclean: clean @ rm Makefile clean
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -