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

📄 makefile

📁 pcf8593实时时钟的驱动实例 Real Time Clock interface for Linux on CPE with FTRTC010
💻
字号:

EMBEDDED_KERNEL=noobj := $(shell pwd)include $(obj)/./linux_config.mak    #export-objs :=fcap.o    OBJ = pcf8593-rtc.o
###############################################################################ifeq ($(KERN_26), y)ifneq ($(KERNELRELEASE),)pcf8593-objs :=$(OBJ)
obj-m += pcf8593.oobj-m := $(sort $(obj-m))elsePWD := $(shell pwd)all modules:	$(MAKE) -C $(LINUX_SRC) M=$(PWD) modules	cp fcap_drv.ko /tmpclean:	$(MAKE) -C $(LINUX_SRC) M=$(PWD) cleanendififeq ($(CONFIG_PLATFORM_FIC8120),y)    CFLAGS += -DFIC8120endififeq ($(CONFIG_FIE8150_PLATFORM),y)    CFLAGS += -DFIE8150endif################################################################################elseCROSS = arm-linux-ifeq ($(CROSS),arm-linux-)	INCLUDE = /usr/src/arm-linux/arm-linux-2.4.19/include	CFLAGS = -g -O3 -march=armv4 -mtune=arm9tdmi $(OPTFLAGS) -D__KERNEL__ -I$(INCLUDE) -I. -Wall -Wstrict-prototypes  -fno-strict-aliasing -pipe -mapcs-32 -mshort-load-bytes -msoft-float else	INCLUDE = /usr/src/linux-2.4.19/include	CFLAGS =  -O3 -D__KERNEL__ -I$(INCLUDE) -I. -Wall -Wstrict-prototypes  -fno-strict-aliasing -pipeendififeq ($(EMBEDDED_KERNEL),yes)    CFLAGS+= -gdwarf-2else    CFLAGS+= -DMODULEendif#debug ?= y#ifeq ($(debug),y)#  DEBUGFLAGS = -DDEBUG_SWITCH#else#  DEBUGFLAGS = -UDDEBUG_SWITCH#endif##error_debug ?= y#ifeq ($(error_debug),y)#  DEBUGFLAGS += -DERROR_DEBUG_SWITCH#else#  DEBUGFLAGS += -UDERROR_DEBUG_SWITCH#endif#CFLAGS += $(DEBUGFLAGS)ifeq ($(CONFIG_FIC8120_PLATFORM),y)	CFLAGS += -DFIC8120endififeq ($(CONFIG_FIE8150_PLATFORM),y)	CFLAGS += -DFIE8150endifCC = $(CROSS)gccLINK = $(CROSS)ldEXEC = pcf8593.oLDFLAGS = -r -o $(EXEC)OBJECTS = $(OBJ)  all: $(OBJECTS)	$(LINK) $(LDFLAGS) $(OBJECTS)	cp -rf $(EXEC) /home/hy/	%.o: %.c	$(CC)  $(CFLAGS) -c -o $@ $<clean:	rm -rf *.oMakefile.depend depend:	arm-linux-gcc -DLINUX -MM -MG *.c > Makefile.dependinclude Makefile.dependendif
































# standard module Makefile# Makefile for the extern build modules for kernel.#
#ifneq ($(KERNELRELEASE),)
#	#obj-m := i2c_tw2834.o
#	
#else
#	KERNELDIR = /usr/src/arm-linux/arm-linux-2.4.19
#	#KERNELDIR ?= /lib/modules/$(shell uname -r)/build
#	PWD := $(shell pwd)
#	
#	
#default:
#	$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
#
#endif


⌨️ 快捷键说明

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