📄 makefile
字号:
# File : Makefile
PROJECT= if_gspi
#KERNELDIR= /usr/src/linux-2.4.21
#KERNELDIR= /usr/src/omap1510-linux
BACKUP= /root/backup
YMD= `date +%Y%m%d%H%M`
# Start of user configuration
CONFIG_DEBUG=n
# More debug?
CONFIG_DEBUGALL=n
# End of user configuration
#CC = /root/OMAP_1510/gcc_3.3.1/arm/bin/arm-linux-gcc
#LD = /root/OMAP_1510/gcc_3.3.1/arm/bin/arm-linux-ld
ifeq ($(CONFIG_DEBUG),y)
CFLAGS += -DDEBUG
endif
ifeq ($(CONFIG_DEBUGALL),y)
CFLAGS += -DDEBUG_ALL
endif
ifdef CONFIG_SMP
CFLAGS += -D__SMP__ -DSMP
endif
ifdef CONFIG_BULVERDE
CFLAGS += -I$(shell pwd)/../../io/gspi/pxa270
endif
ifdef CONFIG_OMAP1510
CFLAGS += -I$(shell pwd)/../../io/gspi/omap1510
endif
CFLAGS += -I$(KERNELDIR)/include \
-I$(shell pwd)/../../wlan \
-I$(shell pwd)/../../os/linux -I.\
-O2 -Wall -Wstrict-prototypes
ALL= 8385.o
GSPIOBJS= if_gspi.o
all: $(ALL)
@echo "Finished making GSPI interface driver..."
build: $(ALL)
@if [ ! -d ../../build ]; then \
mkdir ../../build; \
fi
8385.o: $(GSPIOBJS)
$(LD) -r $^ -o $@
newlogs:
killall -9 syslogd klogd
rm -f /var/log/messages /var/log/debug /var/log/syslog
sleep 1
/etc/rc.d/rc.syslog start
tags: removetags
ctags -R *.[ch] ../io/gspi/*.[ch] $(KERNELDIR)/include
removetags:
rm -f tags
backup: clean
tar cfz $(BACKUP)/$(PROJECT)-0.0-$(YMD).tgz *.[ch] Makefile
clean:
rm -f *.o *~ core
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -