📄 makefile-pxa27x
字号:
#==============================================================# # Makefile for building DiskOnChip driver loadable module# for Linux 2.6.x kernels# # Version 1.0# #==============================================================## Specify name of this kernel module#MODULE_NAME = tffs## Specify root directory of Linux kernel's source tree as appropriate# for your installation. #KERNEL_DIR = /opt/mobilinux41/pxa27x/andrayk/kernel/2.6.10## Specify which compiler to use (default is XScale compiler)#CC = iwmmxt_le-gcc## Specify compiler flags in the same fashion as 'make modules' does.# Flags below are appropriate for XScale compilation.#CFLAGS += -nostdincCFLAGS += -iwithprefix includeCFLAGS += -D__KERNEL__CFLAGS += -I$(KERNEL_DIR)/includeCFLAGS += -WallCFLAGS += -Wstrict-prototypesCFLAGS += -Wno-trigraphsCFLAGS += -fno-strict-aliasingCFLAGS += -fno-common# Uncomment line below if you want to optimize code for speed# CFLAGS += -O2# Uncomment line below if you want to optimize code for sizeCFLAGS += -Os# Uncomment line below if you are goind to debug DOC driver# CFLAGS += -gCFLAGS += -fno-omit-frame-pointerCFLAGS += -marmCFLAGS += -fno-omit-frame-pointerCFLAGS += -mapcsCFLAGS += -mno-sched-prologCFLAGS += -mlittle-endianCFLAGS += -mabi=aapcsCFLAGS += -mno-thumb-interworkCFLAGS += -D__LINUX_ARM_ARCH__=5CFLAGS += -march=armv5teCFLAGS += -mtune=xscaleCFLAGS += -Wa,-mcpu=xscaleCFLAGS += -msoft-floatCFLAGS += -UarmCFLAGS += -Wdeclaration-after-statementCFLAGS += -DMODULECFLAGS += -DKBUILD_BASENAME=$(MODULE_NAME)CFLAGS += -DKBUILD_MODNAME=$(MODULE_NAME)# CFLAGS += -DTRACE32CFLAGS += -c## Specify which linker to use (default is XScale linker)#LD = iwmmxt_le-ld## Specify linker flags in the same fashion as 'make modules' does.# Flags below are appropriate for XScale compilation.#LDFLAGS = -ELLDFLAGS += -r## Module's headers#H_FILES = flcustom.hH_FILES += flsystem.hH_FILES += extfiltr.hH_FILES += tffs2lnx.hH_FILES += tffsarch.hH_FILES += tffsdrv.h H_FILES += _tffsioct.hH_FILES += tffsioct.hH_FILES += bddefs.hH_FILES += blockdev.hH_FILES += _common.hH_FILES += defs.hH_FILES += docbdk.hH_FILES += _docsys.hH_FILES += docsys.hH_FILES += dosformt.hH_FILES += fatfilt.hH_FILES += flbase.hH_FILES += flbuffer.hH_FILES += flchkdef.hH_FILES += flcommon.hH_FILES += flioctl.hH_FILES += flstdcmp.hH_FILES += flstruct.hH_FILES += flsysfun.hH_FILES += flsystyp.hH_FILES += _fltl.hH_FILES += fltl.hH_FILES += part_inf.hH_FILES += bdkemul.hH_FILES += _dochapi.hH_FILES += doch_api.hH_FILES += doch_ata.hH_FILES += doch_func.hH_FILES += doch_sys.hH_FILES += dochstub.hH_FILES += dochtl.hH_FILES += hal_nor.hH_FILES += hib.hH_FILES += tffs_api.h## Module's objects:# - trace32.o (if used) must be first in the link order !# - $(MODULE_NAME).mod.o must be last in the link order !#OBJS = trace32.oOBJS += defs.oOBJS += docdrv.oOBJS += doch_api.oOBJS += doch_ata.oOBJS += dochstub.oOBJS += dochtl.oOBJS += docsys.oOBJS += extfiltr.oOBJS += fatfilt.oOBJS += flbase.oOBJS += flcustom.oOBJS += flioctl.oOBJS += flsystem.oOBJS += hal_nor.oOBJS += tffs2lnx.oOBJS += tffs_api.oOBJS += tffsarch.oOBJS += tffs-pm26.oOBJS += tffsdrv26.oOBJS += $(MODULE_NAME).mod.o## rule for building loadable kernel module#$(MODULE_NAME).ko : $(OBJS) $(LD) $(LDFLAGS) -o $@ $(OBJS)## C compilation rules#%.o: %.c $(CC) $(CFLAGS) -o $@ $<## 'make clean' rule#clean : rm *.o *.ko################ Thank you for using M-Systems' products. ####################
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -