原创 驱动Makefile模板

2010-5-10 19:41 2993 6 6 分类: MCU/ 嵌入式
KERNELDIR  = /usr/src/Hi3520_VSSDK/source/os/linux-2.6.24
INCLUDEDIR = ${KERNELDIR}/include
SRCDIR = $(PWD)
 
CC = arm-hismall-linux-gcc
AR = arm-hismall-linux-ar
LD = arm-hismall-linux-ld

EXTRA_CFLAGS += -D__KERNEL__ -DMODULE -I$(INCLUDEDIR) -Wall -Wstrict-prototypes
EXTRA_CFLAGS += -fno-strict-aliasing -pipe -msoft-float

ifeq ($(DEBUG),1)
  EXTRA_CFLAGS += -DGPIO_DEBUG
endif

all:modules

obj-m :=armgpiodrv.o

OBJS = $(SRCS:.c=.o)

modules:
       $(MAKE) -C $(KERNELDIR) M=$(SRCDIR) modules

clean:
       rm -rf *.o *.ko *.mod.c .*.*.cmd .tmp_versions
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条