################################################################################ # Automatically-generated file. Do not edit! ################################################################################ -include ./objects.mk -include ./sources.mk -include ./v_makefile.mk -include $(CURRENT_BUILD_PATH)/preandpost.mk ifneq ($(strip $(SUBDIRS)),) -include $(SUBDIRS:%=%/subdir.mk) endif export LANG=en_US.UTF-8 #输出所有变量 .EXPORT_ALL_VARIABLES: #工具定义 TEMP = C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp WIND_HOME = $(PLATFORM) WIND_BASE = $(PLATFORM)/target HOST_DIR = x86-win32 #工具定义 HOSTPUB_PATH:=$(PLATFORM)/host/pub #如果是8548配置,且为硬浮点调用4.1.2工具链 ifeq ($(CONFIG_SUB_ARCH),8548) ifeq ($(CONFIG_CPU_FLOAT),hard) TOOLS_VERSION := gcc-4.1.2 LIBS_PATH := -L$(RTOS_PATH)/lib/$(TOOLS_VERSION)/ppc/$(CONFIG_SUB_ARCH)/$(CONFIG_CPU_ENDIAN) endif endif ifeq ($(TOOLS_VERSION),gcc-4.1.2) AS =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/x86-win32/bin/$(CROSS_COMPILE)as LD =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/x86-win32/bin/$(CROSS_COMPILE)ld CC =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/x86-win32/bin/$(CROSS_COMPILE)gcc CPP =$(CC) -E AR =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/x86-win32/bin/$(CROSS_COMPILE)ar NM =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/x86-win32/bin/$(CROSS_COMPILE)nm STRIP =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/x86-win32/bin/$(CROSS_COMPILE)strip OBJDUMP =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/x86-win32/bin/$(CROSS_COMPILE)objdump OBJCOPY =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/x86-win32/bin/$(CROSS_COMPILE)objcopy RANLIB =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/x86-win32/bin/$(CROSS_COMPILE)ranlib READELF =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/x86-win32/bin/$(CROSS_COMPILE)readelf STRINGS =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/x86-win32/bin/$(CROSS_COMPILE)strings SIZE =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/x86-win32/bin/$(CROSS_COMPILE)size ADDR2LINE =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/x86-win32/bin/$(CROSS_COMPILE)addr2line else AS =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/bin/$(CROSS_COMPILE)as LD =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/bin/$(CROSS_COMPILE)ld ifeq ($(IS_TEAMCC),YES) CC = $(HOSTPUB_PATH)/teamcc (TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/bin/$(CROSS_COMPILE)gcc else CC =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/bin/$(CROSS_COMPILE)gcc endif CPP =$(CC) -E AR =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/bin/$(CROSS_COMPILE)ar NM =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/bin/$(CROSS_COMPILE)nm STRIP =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/bin/$(CROSS_COMPILE)strip OBJDUMP =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/bin/$(CROSS_COMPILE)objdump OBJCOPY =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/bin/$(CROSS_COMPILE)objcopy RANLIB =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/bin/$(CROSS_COMPILE)ranlib READELF =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/bin/$(CROSS_COMPILE)readelf STRINGS =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/bin/$(CROSS_COMPILE)strings SIZE =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/bin/$(CROSS_COMPILE)size ADDR2LINE =$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/bin/$(CROSS_COMPILE)addr2line endif MAKE=$(BIN_PATH)/make RM:=$(BIN_PATH)/rm -rf # 启动代码路径 CRT0 := $(PLATFORM)/target/common/lib/$(CONFIG_CPU_TYPE)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/$(CONFIG_SUB_ARCH)/osStart.o ifneq ($(CONFIG_ARCH),arm) CRTBEGIN := $(PLATFORM)/target/common/lib/$(CONFIG_CPU_TYPE)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/$(CONFIG_SUB_ARCH)/crtbegin.o CRTEND := $(PLATFORM)/target/common/lib/$(CONFIG_CPU_TYPE)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/$(CONFIG_SUB_ARCH)/crtend.o endif # linkcmds文件所在路径 LINKCMDS_PATH := $(CURRENT_BUILD_PATH) IMAGEINFO_OBJ := $(CURRENT_BUILD_PATH)/imageInfo.o # default link flags setting FLAGS += -N -T $(LINKCMDS_PATH)/catlinkcmds -Map map.txt PREFLAGS += -N -T $(LINKCMDS_PATH)/preLinkCmds ifneq ($(MAKECMDGOALS),clean) ifneq ($(strip $(C_DEPS)),) -include $(C_DEPS) endif endif -include $(CURRENT_BUILD_PATH)/config_os.mk # Add inputs and outputs from these tool invocations to the build variables LIBS += -lgcc -ldconsole -lutils -lcomarch -lmoiclb -lum2oclb -lo2msym -luo2msym -lo2asym -leu2asym -lffs -lvbuild -lexptsk ifeq ($(CONFIG_MOS_CERT),Y) LIBS += -ldconsolecert else LIBS += -ldconsole endif #CONFIG_MOS_CERT ifeq ($(CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE),Y) LIBS += -lcoretr -lcheap -lnce2asym else ifeq ($(CONFIG_SVA_ENABLE),Y) LIBS += -lcoresv -lnce2asym else ifeq ($(CONFIG_MOS_CERT),Y) LIBS += -lcorecert else LIBS += -lcore -lnce2asym endif #CONFIG_MOS_CERT endif #CONFIG_SVA_ENABLE LIBS += -lcheap endif #CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE ifeq ($(CONFIG_DEADLOCK_CHECK_ENABLE),Y) LIBS += -ldeadlock endif #CONFIG_DEADLOCK_CHECK_ENABLE ifeq ($(CONFIG_POSIX_ENABLE),Y) LIBS += -lposix -lpx2asym ifeq ($(CONFIG_CORE_CFG),Y) LIBS += -lmpx2asym endif #CONFIG_CORE_CFG endif #CONFIG_POSIX_ENABLE ifeq ($(CONFIG_VXWORKS_ENABLE),Y) LIBS += -lvxworks -lvxComm -lvxAtomic -lvxhal -lvxarch -lv2asym -lcache -llinktbl -ltimer ifeq ($(CONFIG_CORE_CFG),Y) LIBS += -lvxSmp -lmv2asym endif #CONFIG_CORE_CFG ifeq ($(CONFIG_EOS_FUNC_CELR),Y) LIBS += -lvedr2asym endif #CONFIG_EOS_FUNC_CELR ifeq ($(CONFIG_RTP),Y) LIBS += -lvxRtp -lvrtp2asym endif #CONFIG_RTP endif #CONFIG_VXWORKS_ENABLE ifeq ($(CONFIG_RTP),Y) LIBS += -lruposarch -lddltbl else LIBS += -losarch endif #CONFIG_RTP ifeq ($(CONFIG_EOS_FUNCS_FLAGSET),Y) LIBS += -lflagset -lf2asym endif #CONFIG_EOS_FUNCS_FLAGSET ifeq ($(CONFIG_COM_TLSLIB),Y) LIBS += -ltls endif #CONFIG_COM_TLSLIB ifeq ($(CONFIG_EOS_FUNC_PERIOD),Y) ifeq ($(CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE),Y) LIBS += -lperiodtr -lpt2asym else LIBS += -lperiod -lpt2asym endif #CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE endif #CONFIG_EOS_FUNC_PERIOD ifeq ($(CONFIG_EOS_FUNC_CELR),Y) LIBS += -lcelr -le2asym endif #CONFIG_EOS_FUNC_CELR ifeq ($(CONFIG_AMP_MODE), Y) LIBS += -lmpipi -lschedprivate -lcamp -lmmoiclb -lmo2msym -lmo2asym -lffs else ifeq ($(CONFIG_CORE_CFG),Y) ifeq ($(CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE),Y) ifeq ($(CONFIG_SMT_ENABLED),Y) LIBS += -lcsmpsmttr else LIBS += -lcsmptr endif #CONFIG_SMT_ENABLED LIBS += -lmpipitr ifeq ($(CONFIG_SMP_SCHED_POLICY_GLOBAL_PRIVATE),Y) LIBS += -lschedprivatetr else ifeq ($(CONFIG_MP_SCHED_POLICY_GLOBAL_GPNR),Y) LIBS += -lschedglbnrtr else ifeq ($(CONFIG_SMP_SCHED_POLICY_GLOBAL_GPBP),Y) LIBS += -lschedpriglbtr else #CONFIG_MP_SCHED_POLICY_GLOBAL_GPR LIBS += -lschedglobaltr endif #CONFIG_SMP_SCHED_POLICY_GLOBAL_PRIVATE endif #CONFIG_SMP_SCHED_POLICY_GLOBAL_NREADY endif #CONFIG_SMP_SCHED_POLICY_GLOBAL_PRIVATE else ifeq ($(CONFIG_SMT_ENABLED),Y) ifeq ($(CONFIG_KKLOCKOPT_ENABLE),Y) LIBS += -lcsmpsmtopt else LIBS += -lcsmpsmt endif #CONFIG_KKLOCKOPT_ENABLE else ifeq ($(CONFIG_KKLOCKOPT_ENABLE),Y) LIBS += -lcsmpopt else ifeq ($(CONFIG_DEADLOCK_CHECK_ENABLE),Y) LIBS += -lcsmpdlock else LIBS += -lcsmp endif #CONFIG_DEADLOCK_CHECK_ENABLE endif #CONFIG_KKLOCKOPT_ENABLE endif #CONFIG_SMT_ENABLED LIBS += -lmpipi ifeq ($(CONFIG_SMP_SCHED_POLICY_GLOBAL_PRIVATE),Y) LIBS += -lschedprivate else ifeq ($(CONFIG_MP_SCHED_POLICY_GLOBAL_GPNR),Y) LIBS += -lschedglbnr else ifeq ($(CONFIG_SMP_SCHED_POLICY_GLOBAL_GPBP),Y) LIBS += -lschedpriglb else #CONFIG_MP_SCHED_POLICY_GLOBAL_GPR LIBS += -lschedglobal endif #CONFIG_SMP_SCHED_POLICY_GLOBAL_PRIVATE endif #CONFIG_SMP_SCHED_POLICY_GLOBAL_NREADY endif #CONFIG_SMP_SCHED_POLICY_GLOBAL_PRIVATE endif #CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE LIBS += -lmmoiclb -lmo2msym -lmo2asym -lffs endif #CONFIG_CORE_CFG endif #CONFIG_AMP_MODE ifeq ($(CONFIG_APP_ROM_BURN),Y) LIBS += -lappromstart endif #CONFIG_APP_ROM_BURN #测试支持配置 ifeq ($(CONFIG_OS_TEST_SUP),Y) LIBS += -ltsup endif #CONFIG_OS_TEST_SUP ifeq ($(CONFIG_TA_ENABLE),Y) LIBS += -lmdoiclb -lmmdoiclb endif #CONFIG_TA_ENABLE ifeq ($(CONFIG_TA_ENABLE),Y) LIBS += -ltca -ltpkt ifeq ($(CONFIG_RFA_ENABLE),Y) LIBS += -lrfa endif #CONFIG_RFA_ENABLE ifeq ($(CONFIG_TSFS_ENABLE),Y) LIBS += -ltsfs endif #CONFIG_TSFS_ENABLE ifeq ($(CONFIG_VIO_ENABLE),Y) ifeq ($(CONFIG_SMT_ENABLED),Y) ifeq ($(CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE),Y) LIBS += -lviosmttr else LIBS += -lviosmt endif #CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE else ifeq ($(CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE),Y) LIBS += -lviotr else LIBS += -lvio endif #CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE endif #CONFIG_SMT_ENABLED endif #CONFIG_VIO_ENABLE ifeq ($(CONFIG_RIA_ENABLE),Y) ifeq ($(CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE),Y) LIBS += -lriatr else LIBS += -lria endif #CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE endif #CONFIG_RIA_ENABLE ifeq ($(CONFIG_LA_ENABLE),Y) ifeq ($(CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE),Y) LIBS += -llatr ifeq ($(CONFIG_RTP),Y) LIBS += -lrlatr endif #CONFIG_RTP else LIBS += -lla ifeq ($(CONFIG_RTP),Y) LIBS += -lrla endif #CONFIG_RTP endif #CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE endif #CONFIG_LA_ENABLE ifeq ($(CONFIG_HOST_SHELL_ENABLE),Y) LIBS += -lsa -lsaarch endif #CONFIG_HOST_SHELL_ENABLE ifeq ($(CONFIG_TARGETSHELL_ENABLE),Y) LIBS += -ltsh -ltsharch -ltsh2asym endif #CONFIG_TARGETSHELL_ENABLE ifeq ($(CONFIG_SVA_ENABLE),Y) ifeq ($(CONFIG_SMT_ENABLED),Y) ifeq ($(CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE),Y) LIBS += -lsvasmttr else LIBS += -lsvasmt endif #CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE else ifeq ($(CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE),Y) LIBS += -lsvatr else LIBS += -lsva endif #CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE endif #CONFIG_SMT_ENABLED LIBS += -lsvakp endif #CONFIG_SVA_ENABLE ifeq ($(CONFIG_DEBUG_AGENT),Y) LIBS += -lda -ldaarch -ltda ifeq ($(CONFIG_RTP),Y) LIBS += -lrda endif #CONFIG_RTP endif #CONFIG_DEBUG_AGENT ifeq ($(CONFIG_TIMESCOPE_ENABLE),Y) ifeq ($(CONFIG_RTP),Y) LIBS += -lrtpscope else LIBS += -lsscope endif #CONFIG_RTP LIBS += -ls2asym endif #CONFIG_TIMESCOPE_ENABLE ifeq ($(CONFIG_MA_ENABLE),Y) LIBS += -lmsa ifeq ($(CONFIG_RTP),Y) LIBS += -lrtpamsa endif #CONFIG_RTP endif #CONFIG_MA_ENABLE endif #CONFIG_TA_ENABLE ifeq ($(CONFIG_FAT_TABLE),Y) LIBS += -lfatfs endif #CONFIG_FAT_TABLE ifeq ($(CONFIG_REL_TABLE),Y) LIBS += -lrelfs -lflashdm endif #CONFIG_REL_TABLE ifeq ($(CONFIG_DEVICE_MANAGMENT),Y) LIBS += -ldm -ldm2asym endif #CONFIG_DEVICE_MANAGMENT ifeq ($(CONFIG_KLOG_ENABLE),Y) ifeq ($(CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE),Y) LIBS += -llogtr -llog2asym else LIBS += -llog -llog2asym endif #CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE endif #CONFIG_KLOG_ENABLE ifeq ($(CONFIG_TIMER_ENABLE),Y) ifeq ($(CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE),Y) LIBS += -ltimertr else ifeq ($(CONFIG_SVA_ENABLE),Y) LIBS += -ltimersv else LIBS += -ltimer endif #CONFIG_SVA_ENABLE endif #CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE LIBS += -ltimer2asym endif #CONFIG_TIMER_ENABLE ifeq ($(CONFIG_TASKVAR_ENABLE),Y) LIBS += -ltvars -ltvar2asym endif #CONFIG_TASKVAR_ENABLE ifeq ($(CONFIG_CACHE_ENABLE),Y) LIBS += -lcache -lcache2asym endif #CONFIG_CACHE_ENABLE ifeq ($(CONFIG_KSIGNAL_ENABLE),Y) ifeq ($(CONFIG_RTP),Y) LIBS += -lsignalrup -lsig else LIBS += -lsignal endif #CONFIG_RTP LIBS += -lsig2asym endif #CONFIG_KSIGNAL_ENABLE ifeq ($(CONFIG_HEAPINFO_ENABLE),Y) LIBS += -lminfo -lminfo2asym endif #CONFIG_HEAPINFO_ENABLE ifeq ($(CONFIG_KINFO_ENABLE),Y) ifeq ($(CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE),Y) LIBS += -lkinfotr else LIBS += -lkinfo endif #CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE LIBS += -lkinfo2asym endif #CONFIG_KINFO_ENABLE ifeq ($(CONFIG_KACIF_ENABLE),Y) LIBS += -lacapi -lac2asym endif #CONFIG_KACIF_ENABLE ifeq ($(CONFIG_VRMEM_ENABLE),Y) LIBS += -lpgpm -lvmm2asym endif #CONFIG_VRMEM_ENABLE ifeq ($(CONFIG_MPART_ENABLE),Y) LIBS += -lmpart -lmpart2asym endif #CONFIG_MPART_ENABLE ifeq ($(CONFIG_KRWSEM_ENABLE),Y) LIBS += -lrwsem -lrwsem2asym endif #CONFIG_KRWSEM_ENABLE ifeq ($(CONFIG_DKM_ENABLE),Y) LIBS += -ldkm -ldkmarch -ldkm2asym endif #CONFIG_DKM_ENABLE ifeq ($(CONFIG_KCORE_DBG_SUP_ENABLE),Y) ifeq ($(CONFIG_KCORE_DBG_PRINTBANDCORE),Y) LIBS += -ldsio endif #CONFIG_KCORE_DBG_PRINTBANDCORE endif #CONFIG_KCORE_DBG_SUP_ENABLE ifeq ($(CONFIG_C_LIB),Y) LIBS += -lclib -lm -lmatharch ifeq ($(CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE),Y) LIBS += -lccsuptr else LIBS += -lccsup endif #CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE ifeq ($(CONFIG_MOS_CERT),Y) LIBS += -lrtlsupcert else LIBS += -lrtlsup endif #CONFIG_MOS_CERT else LIBS += -lutilscsup endif #CONFIG_C_LIB ifeq ($(CONFIG_RTP),Y) ifeq ($(CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE),Y) LIBS += -lrtptr -lmriclb -lelf -lrtp2asym else LIBS += -lrtp -lmriclb -lelf -lrtp2asym endif #CONFIG_KDBG_MCORE_LOCKTRACE_ENABLE endif #CONFIG_RTP ifeq ($(CONFIG_FFSB_ENABLE),Y) LIBS += -lffs endif #CONFIG_FFSB_ENABLE ifeq ($(CONFIG_RNGBUF_ENABLE),Y) LIBS += -lrngbuf endif #CONFIG_RNGBUF_ENABLE ifeq ($(CONFIG_DDLINK_ENABLE),Y) LIBS += -lddltbl endif #CONFIG_DDLINK_ENABLE ifeq ($(CONFIG_DLLINK_ENABLE),Y) LIBS += -llinktbl endif #CONFIG_DLLINK_ENABLE ifeq ($(CONFIG_SDLINK_ENABLE),Y) LIBS += -lsdltbl endif #CONFIG_SDLINK_ENABLE ifeq ($(CONFIG_DRIVERS_STORAGE_RAMDISK_TABLE),Y) LIBS += -lramdisk endif #CONFIG_DRIVERS_STORAGE_RAMDISK_TABLE ifeq ($(CONFIG_SELECT_ENABLE),Y) LIBS += -lselect -lselect2asym endif #CONFIG_SELECT_ENABLE ifeq ($(CONFIG_PSTY_ENABLE),Y) LIBS += -lpsty endif #CONFIG_PTY_ENABLE ifeq ($(CONFIG_TIMEMONIROT_ENABLE),Y) LIBS += -lmostm endif #CONFIG_TIMEMONIROT_ENABLE ifeq ($(CONFIG_IPNET_ENABLE),Y) LIBS += -lipnet -liport -lipnet2asym ifeq ($(CONFIG_TELNETD),Y) LIBS += -ltelnet endif #CONFIG_TELNETD ifeq ($(CONFIG_RTP),Y) LIBS += -lnetsyscall endif #CONFIG_RTP endif #CONFIG_IPNET_ENABLE ifeq ($(CONFIG_MIPC_ENABLE),Y) LIBS += -lmipc endif #CONFIG_MIPC_ENABLE ifeq ($(CONFIG_COM_VSIP),Y) LIBS += -ljvsip endif #CONFIG_COM_VSIP ifeq ($(CONFIG_COREDUMP_ENABLE),Y) LIBS += -lcdump endif #CONFIG_COREDUMP_ENABLE #设备配置 ifeq ($(CONFIG_DRIVERS_PCI),Y) LIBS += -lpciCfgLib -lpci2asym endif #CONFIG_DRIVERS_PCI # All Target all: app app: $(EXECUTABLES).$(TARGET_EXT) clean: -${RM} ImgAttr.info -${RM} linkcmds -${RM} catlinkcmds -${RM} map.txt -${RM} presize.txt -${RM} checkname.o -${RM} $(EXECUTABLES).bin -$(RM) $(OBJS) $(ARCHIVES) $(C_DEPS) $(EXECUTABLES).$(TARGET_EXT) -@$(BIN_PATH)/echo ' ' ${IMAGEINFO_OBJ}:$(CURRENT_BUILD_PATH)/imageInfo.c ${CC} -I$(PLATFORM)/target/common/include -D${CONFIG_ARCH} -O0 -g -Wall -c -fno-builtin -mhard-float -mfpu=vfpv3 -fno-short-enums -o $@ $< # Tool invocations $(EXECUTABLES).elf : $(ARCHIVES) ${IMAGEINFO_OBJ} @$(BIN_PATH)/echo 'Building target: $@' @$(BIN_PATH)/echo 'Invoking: GCC C Linker' $(LD) $(LIBS_PATH) -L$(LIB_PATH) $(PREFLAGS) $(CRT0) ${IMAGEINFO_OBJ} $(CRTBEGIN) $(USER_OBJS) --start-group $< $(LIBS) --end-group $(CRTEND) -o $@ $(SIZE) -A -x $@ 1>presize.txt $(TRACE_FLAG)${BIN_PATH}/gawk -f ${PLATFORM}/host/${RTOS}/script/parse.awk presize.txt > linkcmds $(RM) -rf presize.txt catlinkcmds $@ $(TRACE_FLAG)${BIN_PATH}/cat linkcmds _linkcmds>catlinkcmds $(LD) $(LIBS_PATH) -L$(LIB_PATH) $(FLAGS) $(CRT0) ${IMAGEINFO_OBJ} $(CRTBEGIN) $(USER_OBJS) --start-group $< $(LIBS) --end-group $(CRTEND) -o $@ $(JAVA) -jar $(PLATFORM)/host/java/ElfSectionCheck.jar $@ $(OBJCOPY) -O binary --strip-unneeded -R .note -R .comment -R .stab -R .stabstr -R .pbss $(EXECUTABLES).elf $(EXECUTABLES).bin @$(BIN_PATH)/echo 'Finished building target: $@' @$(BIN_PATH)/echo ' ' $(EXECUTABLES).bin : $(EXECUTABLES).elf @$(BIN_PATH)/echo 'Building target: $@' $(OBJCOPY) -O binary --strip-unneeded -R .note -R .comment -R .stab -R .stabstr $< $@ @$(BIN_PATH)/echo 'Finished building target: $@' @$(BIN_PATH)/echo ' ' $(EXECUTABLES).hex : $(EXECUTABLES).elf @$(BIN_PATH)/echo 'Building target: $@' $(OBJCOPY) -O ihex --strip-unneeded -R .note -R .comment -R .stab -R .stabstr $< $@ @$(BIN_PATH)/echo 'Finished building target: $@' @$(BIN_PATH)/echo ' ' $(EXECUTABLES).exe : $(EXECUTABLES).elf $(BIN_PATH)/echo 'Building target: $@' $(OBJCOPY) -O a.out-i386 --strip-debug -R .note -R .comment -R .stab -R .stabstr -R .jcr -R .rodata.str1.4 -R .rodata.str1.1 $< $@ @$(BIN_PATH)/echo 'Finished building target: $@' @$(BIN_PATH)/echo ' ' $(EXECUTABLES).srec : $(EXECUTABLES).elf @$(BIN_PATH)/echo 'Building target: $@' $(OBJCOPY) -O srec --strip-unneeded -R .note -R .comment -R .stab -R .stabstr $< $@ @$(BIN_PATH)/echo 'Finished building target: $@' @$(BIN_PATH)/echo ' ' $(ARCHIVES): $(OBJS) @$(BIN_PATH)/echo 'Invoking: GCC Archiver' @$(RM) -rf $@ $(AR) -rc $(ARCHIVES) @prjObjs.lst $(BIN_PATH)/echo 'Finished building: $@' @$(BIN_PATH)/echo ' ' compile_source:$(OBJS) clean_source: unexport C_UPPER_SRCS unexport C_SRCS unexport S_UPPER_SRCS unexport CPP_SRCS unexport O_SRCS unexport ASM_SRCS unexport S_SRCS unexport CXX_SRCS unexport CC_SRCS unexport OBJ_SRCS unexport OBJS unexport ARCHIVES unexport C_DEPS unexport EXECUTABLES unexport MAKEFILE_LIST .PHONY: all clean dependents .SECONDARY: