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

📄 makefile

📁 三星S3C44b0开发板配套 vxworks
💻
📖 第 1 页 / 共 2 页
字号:
AR               = dar
AS               = dcc
BOOT_EXTRA       = 
CC               = dcc
CC_ARCH_SPEC     = -tARMLS:vxworks55
CFLAGS           = -g -tARMLS:vxworks55 -W:c:,-Xmismatch-warning=2 -ew1554,1551,1552,1086,1047,1547 -Xclib-optim-off -Xansi -Xstrings-in-text=0 -Wa,-Xsemi-is-newline -ei1516,1643,1604 -Xlocal-data-area-static-only -Xsize-opt -DARMEL -I$(PRJ_DIR) -I$(WIND_BASE)/target/config/bspS3C44B0X -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/config/comps/src -I$(WIND_BASE)/target/src/drv -DCPU=ARMARCH4 -DTOOL_FAMILY=diab -DTOOL=diab -DPRJ_BUILD -Wcomment -DCPU_7TDMI -DARMMMU=ARMMMU_NONE -DARMCACHE=ARMCACHE_KS32C
CFLAGS_AS        = -g -tARMLS:vxworks55 -W:c:,-Xmismatch-warning=2 -ew1554,1551,1552,1086,1047,1547 -Xclib-optim-off -Xansi -Xstrings-in-text=0 -Wa,-Xsemi-is-newline -ei1516,1643,1604 -Xlocal-data-area-static-only -Xsize-opt -Xpreprocess-assembly -Wa,-Xlit-auto-off -c -I$(PRJ_DIR) -I$(WIND_BASE)/target/config/bspS3C44B0X -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/config/comps/src -I$(WIND_BASE)/target/src/drv -DCPU=ARMARCH4 -DTOOL_FAMILY=diab -DTOOL=diab -DPRJ_BUILD -Wcomment -DCPU_7TDMI -DARMMMU=ARMMMU_NONE -DARMCACHE=ARMCACHE_KS32C
CFLAGS_AS_PROJECT = -g -tARMLS:vxworks55 -W:c:,-Xmismatch-warning=2 -ew1554,1551,1552,1086,1047,1547 -Xclib-optim-off -Xansi -Xstrings-in-text=0 -Wa,-Xsemi-is-newline -ei1516,1643,1604 -Xlocal-data-area-static-only -Xsize-opt -I/h -I. -I$(WIND_BASE)/target/config/allS3C44B0X -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/src/config -I$(WIND_BASE)/target/src/drv -DCPU=ARMARCH4 -DTOOL_FAMILY=diab -DTOOL=diab -DARMEL -Wcomment -DCPU_7TDMI -DARMMMU=ARMMMU_NONE -DARMCACHE=ARMCACHE_KS32C -Xpreprocess-assembly -Wa,-Xlit-auto-off -c
CFLAGS_PROJECT   = -g -tARMLS:vxworks55 -W:c:,-Xmismatch-warning=2 -ew1554,1551,1552,1086,1047,1547 -Xclib-optim-off -Xansi -Xstrings-in-text=0 -Wa,-Xsemi-is-newline -ei1516,1643,1604 -Xlocal-data-area-static-only -Xsize-opt -I/h -I. -I$(WIND_BASE)/target/config/allS3C44B0X -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/src/config -I$(WIND_BASE)/target/src/drv -DCPU=ARMARCH4 -DTOOL_FAMILY=diab -DTOOL=diab -DARMEL -Wcomment -DCPU_7TDMI -DARMMMU=ARMMMU_NONE -DARMCACHE=ARMCACHE_KS32C
CONFIG_ALL       = $(TGT_DIR)\config\allS3C44B0X
CPP              = dcc -E -Xpreprocessor-lineno-off
DOC_FILES        = sysLib sngks32cSio
EXTRA_MODULES    = 
HEX_FLAGS        = 
LD               = dld
LDFLAGS          = -tARMLS:vxworks55 -X -N -Xgenerate-paddr
LD_LINK_PATH     = -L$(WIND_BASE)/target/lib/arm/ARMARCH4/diab -L$(WIND_BASE)/target/lib/arm/ARMARCH4/common
LD_PARTIAL       = dld -tARMLS:vxworks55 -X -r
LD_PARTIAL_FLAGS = -tARMLS:vxworks55 -X -r
LIBS             = $(VX_OS_LIBS)
NM               = nmarm -g
OPTION_DEFINE_MACRO = -D
OPTION_DEPEND    = -Xmake-dependency -w
OPTION_GENERATE_DEPENDENCY_FILE = -MD
OPTION_INCLUDE_DIR = -I
OPTION_LANG_C    = -xc
OPTION_UNDEFINE_MACRO = -U
RAM_HIGH_ADRS    = 0C500000 # RAM text/data address (bootrom)
RAM_LOW_ADRS     = 0C001000 # RAM text/data address (bootrom)
ROM_SIZE         = 00080000 # number of bytes of ROM space
ROM_TEXT_ADRS    = 00000000 # ROM entry address
ROM_WARM_ADRS    = 00000004 # ROM warm entry address
SIZE             = sizearm
TOOL_FAMILY      = diab
POST_BUILD_RULE  = 
endif

ifeq ($(BUILD_SPEC),default_romCompress)
AR               = dar
AS               = dcc
BOOT_EXTRA       = 
CC               = dcc
CC_ARCH_SPEC     = -tARMLS:vxworks55
CFLAGS           = -g -tARMLS:vxworks55 -W:c:,-Xmismatch-warning=2 -ew1554,1551,1552,1086,1047,1547 -Xclib-optim-off -Xansi -Xstrings-in-text=0 -Wa,-Xsemi-is-newline -ei1516,1643,1604 -Xlocal-data-area-static-only -Xsize-opt -DARMEL -I$(PRJ_DIR) -I$(WIND_BASE)/target/config/bspS3C44B0X -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/config/comps/src -I$(WIND_BASE)/target/src/drv -DCPU=ARMARCH4 -DTOOL_FAMILY=diab -DTOOL=diab -DPRJ_BUILD -Wcomment -DCPU_7TDMI -DARMMMU=ARMMMU_NONE -DARMCACHE=ARMCACHE_KS32C
CFLAGS_AS        = -g -tARMLS:vxworks55 -W:c:,-Xmismatch-warning=2 -ew1554,1551,1552,1086,1047,1547 -Xclib-optim-off -Xansi -Xstrings-in-text=0 -Wa,-Xsemi-is-newline -ei1516,1643,1604 -Xlocal-data-area-static-only -Xsize-opt -Xpreprocess-assembly -Wa,-Xlit-auto-off -c -I$(PRJ_DIR) -I$(WIND_BASE)/target/config/bspS3C44B0X -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/config/comps/src -I$(WIND_BASE)/target/src/drv -DCPU=ARMARCH4 -DTOOL_FAMILY=diab -DTOOL=diab -DPRJ_BUILD -Wcomment -DCPU_7TDMI -DARMMMU=ARMMMU_NONE -DARMCACHE=ARMCACHE_KS32C
CFLAGS_AS_PROJECT = -g -tARMLS:vxworks55 -W:c:,-Xmismatch-warning=2 -ew1554,1551,1552,1086,1047,1547 -Xclib-optim-off -Xansi -Xstrings-in-text=0 -Wa,-Xsemi-is-newline -ei1516,1643,1604 -Xlocal-data-area-static-only -Xsize-opt -I/h -I. -I$(WIND_BASE)/target/config/allS3C44B0X -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/src/config -I$(WIND_BASE)/target/src/drv -DCPU=ARMARCH4 -DTOOL_FAMILY=diab -DTOOL=diab -DARMEL -Wcomment -DCPU_7TDMI -DARMMMU=ARMMMU_NONE -DARMCACHE=ARMCACHE_KS32C -Xpreprocess-assembly -Wa,-Xlit-auto-off -c
CFLAGS_PROJECT   = -g -tARMLS:vxworks55 -W:c:,-Xmismatch-warning=2 -ew1554,1551,1552,1086,1047,1547 -Xclib-optim-off -Xansi -Xstrings-in-text=0 -Wa,-Xsemi-is-newline -ei1516,1643,1604 -Xlocal-data-area-static-only -Xsize-opt -I/h -I. -I$(WIND_BASE)/target/config/allS3C44B0X -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/src/config -I$(WIND_BASE)/target/src/drv -DCPU=ARMARCH4 -DTOOL_FAMILY=diab -DTOOL=diab -DARMEL -Wcomment -DCPU_7TDMI -DARMMMU=ARMMMU_NONE -DARMCACHE=ARMCACHE_KS32C
CONFIG_ALL       = $(TGT_DIR)\config\allS3C44B0X
CPP              = dcc -E -Xpreprocessor-lineno-off
DOC_FILES        = sysLib sngks32cSio
EXTRA_MODULES    = 
HEX_FLAGS        = 
LD               = dld
LDFLAGS          = -tARMLS:vxworks55 -X -N -Xgenerate-paddr
LD_LINK_PATH     = -L$(WIND_BASE)/target/lib/arm/ARMARCH4/diab -L$(WIND_BASE)/target/lib/arm/ARMARCH4/common
LD_PARTIAL       = dld -tARMLS:vxworks55 -X -r
LD_PARTIAL_FLAGS = -tARMLS:vxworks55 -X -r
LIBS             = $(VX_OS_LIBS)
NM               = nmarm -g
OPTION_DEFINE_MACRO = -D
OPTION_DEPEND    = -Xmake-dependency -w
OPTION_GENERATE_DEPENDENCY_FILE = -MD
OPTION_INCLUDE_DIR = -I
OPTION_LANG_C    = -xc
OPTION_UNDEFINE_MACRO = -U
RAM_HIGH_ADRS    = 0C500000 # RAM text/data address (bootrom)
RAM_LOW_ADRS     = 0C001000 # RAM text/data address (bootrom)
ROM_SIZE         = 00080000 # number of bytes of ROM space
ROM_TEXT_ADRS    = 00000000 # ROM entry address
ROM_WARM_ADRS    = 00000004 # ROM warm entry address
SIZE             = sizearm
TOOL_FAMILY      = diab
POST_BUILD_RULE  = 
endif

ifeq ($(BUILD_SPEC),default_romResident)
AR               = dar
AS               = dcc
BOOT_EXTRA       = 
CC               = dcc
CC_ARCH_SPEC     = -tARMLS:vxworks55
CFLAGS           = -g -tARMLS:vxworks55 -W:c:,-Xmismatch-warning=2 -ew1554,1551,1552,1086,1047,1547 -Xclib-optim-off -Xansi -Xstrings-in-text=0 -Wa,-Xsemi-is-newline -ei1516,1643,1604 -Xlocal-data-area-static-only -Xsize-opt -DARMEL -I$(PRJ_DIR) -I$(WIND_BASE)/target/config/bspS3C44B0X -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/config/comps/src -I$(WIND_BASE)/target/src/drv -DCPU=ARMARCH4 -DTOOL_FAMILY=diab -DTOOL=diab -DPRJ_BUILD -Wcomment -DCPU_7TDMI -DARMMMU=ARMMMU_NONE -DARMCACHE=ARMCACHE_KS32C
CFLAGS_AS        = -g -tARMLS:vxworks55 -W:c:,-Xmismatch-warning=2 -ew1554,1551,1552,1086,1047,1547 -Xclib-optim-off -Xansi -Xstrings-in-text=0 -Wa,-Xsemi-is-newline -ei1516,1643,1604 -Xlocal-data-area-static-only -Xsize-opt -Xpreprocess-assembly -Wa,-Xlit-auto-off -c -I$(PRJ_DIR) -I$(WIND_BASE)/target/config/bspS3C44B0X -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/config/comps/src -I$(WIND_BASE)/target/src/drv -DCPU=ARMARCH4 -DTOOL_FAMILY=diab -DTOOL=diab -DPRJ_BUILD -Wcomment -DCPU_7TDMI -DARMMMU=ARMMMU_NONE -DARMCACHE=ARMCACHE_KS32C
CFLAGS_AS_PROJECT = -g -tARMLS:vxworks55 -W:c:,-Xmismatch-warning=2 -ew1554,1551,1552,1086,1047,1547 -Xclib-optim-off -Xansi -Xstrings-in-text=0 -Wa,-Xsemi-is-newline -ei1516,1643,1604 -Xlocal-data-area-static-only -Xsize-opt -I/h -I. -I$(WIND_BASE)/target/config/allS3C44B0X -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/src/config -I$(WIND_BASE)/target/src/drv -DCPU=ARMARCH4 -DTOOL_FAMILY=diab -DTOOL=diab -DARMEL -Wcomment -DCPU_7TDMI -DARMMMU=ARMMMU_NONE -DARMCACHE=ARMCACHE_KS32C -Xpreprocess-assembly -Wa,-Xlit-auto-off -c
CFLAGS_PROJECT   = -g -tARMLS:vxworks55 -W:c:,-Xmismatch-warning=2 -ew1554,1551,1552,1086,1047,1547 -Xclib-optim-off -Xansi -Xstrings-in-text=0 -Wa,-Xsemi-is-newline -ei1516,1643,1604 -Xlocal-data-area-static-only -Xsize-opt -I/h -I. -I$(WIND_BASE)/target/config/allS3C44B0X -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/src/config -I$(WIND_BASE)/target/src/drv -DCPU=ARMARCH4 -DTOOL_FAMILY=diab -DTOOL=diab -DARMEL -Wcomment -DCPU_7TDMI -DARMMMU=ARMMMU_NONE -DARMCACHE=ARMCACHE_KS32C
CONFIG_ALL       = $(TGT_DIR)\config\allS3C44B0X
CPP              = dcc -E -Xpreprocessor-lineno-off
DOC_FILES        = sysLib sngks32cSio
EXTRA_MODULES    = 
HEX_FLAGS        = 
LD               = dld
LDFLAGS          = -tARMLS:vxworks55 -X -N -Xgenerate-paddr
LD_LINK_PATH     = -L$(WIND_BASE)/target/lib/arm/ARMARCH4/diab -L$(WIND_BASE)/target/lib/arm/ARMARCH4/common
LD_PARTIAL       = dld -tARMLS:vxworks55 -X -r
LD_PARTIAL_FLAGS = -tARMLS:vxworks55 -X -r
LIBS             = $(VX_OS_LIBS)
NM               = nmarm -g
OPTION_DEFINE_MACRO = -D
OPTION_DEPEND    = -Xmake-dependency -w
OPTION_GENERATE_DEPENDENCY_FILE = -MD
OPTION_INCLUDE_DIR = -I
OPTION_LANG_C    = -xc
OPTION_UNDEFINE_MACRO = -U
RAM_HIGH_ADRS    = 0C500000 # RAM text/data address (bootrom)
RAM_LOW_ADRS     = 0C001000 # RAM text/data address (bootrom)
ROM_SIZE         = 00080000 # number of bytes of ROM space
ROM_TEXT_ADRS    = 00000000 # ROM entry address
ROM_WARM_ADRS    = 00000004 # ROM warm entry address
SIZE             = sizearm
TOOL_FAMILY      = diab
POST_BUILD_RULE  = 
endif

# override make definitions only below this line


# override make definitions only above this line

include $(TGT_DIR)/h/make/rules.project


## build-configuration info

sysALib.o: $(PRJ_DIR)/prjParams.h

ifeq ($(BUILD_SPEC),default)

usrAppInit.o:
	$(CC) -XO -tARMLS:vxworks55 -W:c:,-Xmismatch-warning=2 -ew1554,1551,1552,1086,1047,1547 -Xclib-optim-off -Xansi -Xstrings-in-text=0 -Wa,-Xsemi-is-newline -ei1516,1643,1604 -Xlocal-data-area-static-only -Xsize-opt -DARMEL -I$(PRJ_DIR) -I$(WIND_BASE)/target/config/bspS3C44B0X -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/config/comps/src -I$(WIND_BASE)/target/src/drv -DCPU=ARMARCH4 -DTOOL_FAMILY=diab -DTOOL=diab -DPRJ_BUILD -Wcomment -DCPU_7TDMI -DARMMMU=ARMMMU_NONE -DARMCACHE=ARMCACHE_KS32C -c $(PRJ_DIR)/usrAppInit.c
endif

ifeq ($(BUILD_SPEC),default_rom)

usrAppInit.o:
	$(CC) -g -tARMLS:vxworks55 -W:c:,-Xmismatch-warning=2 -ew1554,1551,1552,1086,1047,1547 -Xclib-optim-off -Xansi -Xstrings-in-text=0 -Wa,-Xsemi-is-newline -ei1516,1643,1604 -Xlocal-data-area-static-only -Xsize-opt -DARMEL -I$(PRJ_DIR) -I$(WIND_BASE)/target/config/bspS3C44B0X -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/config/comps/src -I$(WIND_BASE)/target/src/drv -DCPU=ARMARCH4 -DTOOL_FAMILY=diab -DTOOL=diab -DPRJ_BUILD -Wcomment -DCPU_7TDMI -DARMMMU=ARMMMU_NONE -DARMCACHE=ARMCACHE_KS32C -c $(PRJ_DIR)/usrAppInit.c
endif

ifeq ($(BUILD_SPEC),default_romCompress)

usrAppInit.o:
	$(CC) -g -tARMLS:vxworks55 -W:c:,-Xmismatch-warning=2 -ew1554,1551,1552,1086,1047,1547 -Xclib-optim-off -Xansi -Xstrings-in-text=0 -Wa,-Xsemi-is-newline -ei1516,1643,1604 -Xlocal-data-area-static-only -Xsize-opt -DARMEL -I$(PRJ_DIR) -I$(WIND_BASE)/target/config/bspS3C44B0X -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/config/comps/src -I$(WIND_BASE)/target/src/drv -DCPU=ARMARCH4 -DTOOL_FAMILY=diab -DTOOL=diab -DPRJ_BUILD -Wcomment -DCPU_7TDMI -DARMMMU=ARMMMU_NONE -DARMCACHE=ARMCACHE_KS32C -c $(PRJ_DIR)/usrAppInit.c
endif

ifeq ($(BUILD_SPEC),default_romResident)

usrAppInit.o:
	$(CC) -g -tARMLS:vxworks55 -W:c:,-Xmismatch-warning=2 -ew1554,1551,1552,1086,1047,1547 -Xclib-optim-off -Xansi -Xstrings-in-text=0 -Wa,-Xsemi-is-newline -ei1516,1643,1604 -Xlocal-data-area-static-only -Xsize-opt -DARMEL -I$(PRJ_DIR) -I$(WIND_BASE)/target/config/bspS3C44B0X -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/config/comps/src -I$(WIND_BASE)/target/src/drv -DCPU=ARMARCH4 -DTOOL_FAMILY=diab -DTOOL=diab -DPRJ_BUILD -Wcomment -DCPU_7TDMI -DARMMMU=ARMMMU_NONE -DARMCACHE=ARMCACHE_KS32C -c $(PRJ_DIR)/usrAppInit.c
endif


## dependencies


sysALib.o: $(WIND_BASE)/target/config/bspS3C44B0X/sysALib.s \
	$(PRJ_DIR)/prjComps.h \
	$(PRJ_DIR)/prjParams.h


sysLib.o: $(WIND_BASE)/target/config/bspS3C44B0X/sysLib.c \
	$(WIND_BASE)/host/diab/include/diab/stddef.h \
	$(WIND_BASE)/host/diab/include/diab/xmacros.h \
	$(PRJ_DIR)/prjComps.h \
	$(PRJ_DIR)/prjParams.h \
	$(WIND_BASE)/host/diab/include/diab/stdarg.h \
	$(WIND_BASE)/host/diab/include/diab/va_list.h


ne2000End.o: $(WIND_BASE)/target/config/bspS3C44B0X/ne2000End.c \
	$(WIND_BASE)/host/diab/include/diab/stddef.h \
	$(WIND_BASE)/host/diab/include/diab/xmacros.h


romInit.o: $(WIND_BASE)/target/config/bspS3C44B0X/romInit.s \
	$(PRJ_DIR)/prjComps.h \
	$(PRJ_DIR)/prjParams.h


romStart.o: $(WIND_BASE)/target/config/comps/src/romStart.c \
	$(WIND_BASE)/host/diab/include/diab/stddef.h \
	$(WIND_BASE)/host/diab/include/diab/xmacros.h \
	$(PRJ_DIR)/prjComps.h \
	$(PRJ_DIR)/prjParams.h \
	$(WIND_BASE)/host/diab/include/diab/stdarg.h \
	$(WIND_BASE)/host/diab/include/diab/va_list.h


usrAppInit.o: $(PRJ_DIR)/usrAppInit.c


prjConfig.o: $(PRJ_DIR)/prjConfig.c \
	$(WIND_BASE)/host/diab/include/diab/stddef.h \
	$(WIND_BASE)/host/diab/include/diab/xmacros.h \
	$(PRJ_DIR)/prjComps.h \
	$(PRJ_DIR)/prjParams.h \
	$(WIND_BASE)/host/diab/include/diab/stdarg.h \
	$(WIND_BASE)/host/diab/include/diab/va_list.h


linkSyms.o: $(PRJ_DIR)/linkSyms.c


## user defined rules

romStart.o : 
	$(CC) $(OPTION_OBJECT_ONLY) $(CFLAGS) $(PROJECT_BSP_FLAGS_EXTRA) $(ROM_FLAGS_EXTRA) $< -o $@

ne2000End.o : 
	$(CC) $(OPTION_OBJECT_ONLY) $(CFLAGS) $(PROJECT_BSP_FLAGS_EXTRA) $(WIND_BASE)/target/config/bspS3C44B0X/ne2000End.c -o $@

romInit.o : 
	$(CC) $(OPTION_OBJECT_ONLY) $(CFLAGS_AS) $(PROJECT_BSP_FLAGS_EXTRA) $(ROM_FLAGS_EXTRA) $< -o $@

linkSyms.o : 
	$(CC) $(OPTION_OBJECT_ONLY) $(CFLAGS) $(PROJECT_BSP_FLAGS_EXTRA) $(PRJ_DIR)/linkSyms.c -o $@

sysLib.o : 
	$(CC) $(OPTION_OBJECT_ONLY) $(CFLAGS) $(PROJECT_BSP_FLAGS_EXTRA) $(WIND_BASE)/target/config/bspS3C44B0X/sysLib.c -o $@

sysALib.o : 
	$(AS) $(OPTION_OBJECT_ONLY) $(CFLAGS_AS) $(PROJECT_BSP_FLAGS_EXTRA) $(WIND_BASE)/target/config/bspS3C44B0X/sysALib.s -o $@

prjConfig.o : 
	$(CC) $(OPTION_OBJECT_ONLY) $(CFLAGS) $(PROJECT_BSP_FLAGS_EXTRA) $(PRJ_DIR)/prjConfig.c -o $@

⌨️ 快捷键说明

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