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

📄 makefile

📁 海思KEY驱动
💻
字号:
# 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: ssx31bdrv
ssx31bdrv: $(OBJ_DIR)SSX31BDrv.o $(OBJ_DIR)SSX31BSA.o $(OBJ_DIR)SSX31BPKE.o
	$(LD) -r $^ -o $(OBJ_DIR)ssx31bdrv.o
$(OBJ_DIR)SSX31BDrv.o: SSX31BDrv.c $(DRV_DIR)def.h SSX31BDrv.h $(DRV_DIR)SSX31.h
	$(CC) $(MODCFLAGS) -I$(NEW_INCLUDE_PATH) -c SSX31BDrv.c -o $(OBJ_DIR)SSX31BDrv.o
$(OBJ_DIR)SSX31BSA.o: SSX31BSA.c $(DRV_DIR)def.h SSX31BDrv.h $(DRV_DIR)SSX31.h SSX31BSA.h 
	$(CC) $(MODCFLAGS) -I$(NEW_INCLUDE_PATH) -c SSX31BSA.c -o $(OBJ_DIR)SSX31BSA.o
$(OBJ_DIR)SSX31BPKE.o: SSX31BPke.c $(DRV_DIR)def.h SSX31BDrv.h $(DRV_DIR)SSX31.h SSX31BPke.h 
	$(CC) $(MODCFLAGS) -I$(NEW_INCLUDE_PATH) -c SSX31BPke.c -o $(OBJ_DIR)SSX31BPKE.o

clean:
	rm -fv $(OBJ_DIR)SSX31BDrv.o $(OBJ_DIR)SSX31BSA.o $(OBJ_DIR)SSX31BPKE.o $(OBJ_DIR)ssx31bdrv.o 

⌨️ 快捷键说明

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