makefile

来自「海思KEY驱动」· 代码 · 共 31 行

TXT
31
字号
# Makefile for a basic kernel module

# ----------------------------------------------------------------------------------------------------
# Please specify the include path according to your kernel.
# ----------------------------------------------------------------------------------------------------
ifeq ($(KERNEL_SRC)x, x)
KERNEL_SRC= /usr/src/linux
endif

NEW_INCLUDE_PATH = $(KERNEL_SRC)/include
# ----------------------------------------------------------------------------------------------------
# GNU C compiler and its flags
# ----------------------------------------------------------------------------------------------------
CC=gcc
MODCFLAGS := -O6 -Wall -DCONFIG_PCI -DMODULE -D__KERNEL__  -DHI_DBG

OBJ_DIR = ../../obj/
DRV_DIR = ../

all: ssx31adrv
ssx31adrv: $(OBJ_DIR)SSX31ADrv.o $(OBJ_DIR)SSX31ASA.o $(OBJ_DIR)SSX31APKE.o
	$(LD) -r $^ -o $(OBJ_DIR)ssx31adrv.o
$(OBJ_DIR)SSX31ADrv.o: SSX31ADrv.c $(DRV_DIR)def.h SSX31ADrv.h
	$(CC) $(MODCFLAGS) -I$(NEW_INCLUDE_PATH) -c SSX31ADrv.c -o $(OBJ_DIR)SSX31ADrv.o
$(OBJ_DIR)SSX31ASA.o: SSX31ASA.c $(DRV_DIR)def.h SSX31ADrv.h SSX31ASA.h 
	$(CC) $(MODCFLAGS) -I$(NEW_INCLUDE_PATH) -c SSX31ASA.c -o $(OBJ_DIR)SSX31ASA.o
$(OBJ_DIR)SSX31APKE.o: SSX31APke.c $(DRV_DIR)def.h SSX31ADrv.h SSX31APke.h 
	$(CC) $(MODCFLAGS) -I$(NEW_INCLUDE_PATH) -c SSX31APke.c -o $(OBJ_DIR)SSX31APKE.o

clean:
	rm -fv $(OBJ_DIR)SSX31ADrv.o $(OBJ_DIR)SSX31ASA.o $(OBJ_DIR)SSX31APKE.o $(OBJ_DIR)ssx31adrv.o

⌨️ 快捷键说明

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