📄 makefile
字号:
VERSION = 0.06dKERNEL_VERSION = $(shell uname -r)KERNEL_SRC = /lib/modules/$(KERNEL_VERSION)/buildMODULES = hermes.o orinoco.o orinoco_cs.o dummy_cs.oSRCS = hermes.c orinoco.c airport.c orinoco_cs.c userhermes.cHDRS = hermes.hCONF = hermes.confMODULE_DIR = /lib/modules/$(KERNEL_VERSION)/pcmciaCONF_DIR = /etc/pcmciaCPPFLAGS = -D__KERNEL__ -DPCMCIA_DEBUG=1 \ -DMODULE -DEXPORT_SYMTAB \ -I$(KERNEL_SRC)/includeCFLAGS = -O2 -Wall -Wstrict-prototypes -pipeCCDEP = $(CC) $(CFLAGS) -MTAR = tarDISTFILES = $(SRCS) $(HDRS) $(CONF) Makefile dist/README TODODISTNAME = orinoco-$(VERSION)DISTDIR = ./distall: $(MODULES)userhermes: userhermes.c $(CC) $(CFLAGS) -lhistory -lreadline -o $@ $<TAGS: rm -f TAGS find $(KERNEL_SRC)/ -name '*.[ch]' | xargs etags --append etags --append $(SRCS) $(HDRS)install: all for f in $(MODULES); do install -m 644 -o 0 -g 0 $$f $(MODULE_DIR)/$$f; done install -m 644 -o 0 -g 0 $(CONF) $(CONF_DIR)/$(CONF) depmod -auninstall: rm $(MODULE_DIR)/$(MODULE) rm $(CONF_DIR)/$(CONF)clean: rm -f core *.o *~ a.out *.d rm -f *.s *.i userhermes.PHONY: distdist: mkdir $(DISTDIR)/$(DISTNAME) cp $(DISTFILES) $(DISTDIR)/$(DISTNAME) cd $(DISTDIR); $(TAR) cvfz $(DISTNAME).tar.gz $(DISTNAME)%.o: %.c $(CC) -MD $(CFLAGS) $(CPPFLAGS) -c $<%.s: %.c $(CC) -MD $(CFLAGS) $(CPPFLAGS) -S $<%.i: %.c $(CC) -MD $(CPPFLAGS) -E $< -o $@-include $(SRCS:%.c=%.d)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -