256 lines
12 KiB
Makefile
256 lines
12 KiB
Makefile
#
|
|
# Do not edit this file. This file is generated from
|
|
# package.bld. Any modifications to this file will be
|
|
# overwritten whenever makefiles are re-generated.
|
|
#
|
|
|
|
unexport MAKEFILE_LIST
|
|
MK_NOGENDEPS := $(filter clean,$(MAKECMDGOALS))
|
|
override PKGDIR = xconfig_rtos
|
|
XDCINCS = -I. -I$(strip $(subst ;, -I,$(subst $(space),\$(space),$(XPKGPATH))))
|
|
XDCCFGDIR = package/cfg/
|
|
|
|
#
|
|
# The following dependencies ensure package.mak is rebuilt
|
|
# in the event that some included BOM script changes.
|
|
#
|
|
ifneq (clean,$(MAKECMDGOALS))
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/utils.js:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/utils.js
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/xdc.tci:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/xdc.tci
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/template.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/template.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/om2.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/om2.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/xmlgen.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/xmlgen.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/xmlgen2.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/xmlgen2.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/Warnings.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/Warnings.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/IPackage.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/IPackage.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/package.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/package.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/services/global/Clock.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/services/global/Clock.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/services/global/Trace.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/services/global/Trace.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/bld.js:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/bld.js
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/BuildEnvironment.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/BuildEnvironment.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/PackageContents.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/PackageContents.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/_gen.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/_gen.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/Library.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/Library.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/Executable.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/Executable.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/Repository.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/Repository.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/Configuration.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/Configuration.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/Script.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/Script.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/Manifest.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/Manifest.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/Utils.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/Utils.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget2.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget2.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget3.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget3.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/ITargetFilter.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/ITargetFilter.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/package.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/bld/package.xs
|
|
package.mak: config.bld
|
|
C:/ti/ccs1271/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/ITarget.xs:
|
|
package.mak: C:/ti/ccs1271/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/ITarget.xs
|
|
C:/ti/ccs1271/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/C28_large.xs:
|
|
package.mak: C:/ti/ccs1271/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/C28_large.xs
|
|
C:/ti/ccs1271/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/C28_float.xs:
|
|
package.mak: C:/ti/ccs1271/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/C28_float.xs
|
|
C:/ti/ccs1271/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/package.xs:
|
|
package.mak: C:/ti/ccs1271/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/package.xs
|
|
C:/ti/ccs1271/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/arm/elf/IArm.xs:
|
|
package.mak: C:/ti/ccs1271/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/arm/elf/IArm.xs
|
|
C:/ti/ccs1271/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/arm/elf/package.xs:
|
|
package.mak: C:/ti/ccs1271/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/arm/elf/package.xs
|
|
package.mak: package.bld
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/compiler.opt.xdt:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/compiler.opt.xdt
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/services/io/File.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/services/io/File.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/services/io/package.xs:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/services/io/package.xs
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/compiler.defs.xdt:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/compiler.defs.xdt
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/custom.mak.exe.xdt:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/custom.mak.exe.xdt
|
|
C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/package.xs.xdt:
|
|
package.mak: C:/ti/ccs1271/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/package.xs.xdt
|
|
endif
|
|
|
|
ti.targets.arm.elf.M4F.rootDir ?= C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS
|
|
ti.targets.arm.elf.packageBase ?= C:/ti/ccs1271/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/arm/elf/
|
|
.PRECIOUS: $(XDCCFGDIR)/%.oem4f
|
|
.PHONY: all,em4f .dlls,em4f .executables,em4f test,em4f
|
|
all,em4f: .executables,em4f
|
|
.executables,em4f: .libraries,em4f
|
|
.executables,em4f: .dlls,em4f
|
|
.dlls,em4f: .libraries,em4f
|
|
.libraries,em4f: .interfaces
|
|
@$(RM) $@
|
|
@$(TOUCH) "$@"
|
|
|
|
.help::
|
|
@$(ECHO) xdc test,em4f
|
|
@$(ECHO) xdc .executables,em4f
|
|
@$(ECHO) xdc .libraries,em4f
|
|
@$(ECHO) xdc .dlls,em4f
|
|
|
|
|
|
all: .executables
|
|
.executables: .libraries .dlls
|
|
.libraries: .interfaces
|
|
|
|
PKGCFGS := $(wildcard package.xs) package/build.cfg
|
|
.interfaces: package/package.xdc.inc package/package.defs.h package.xdc $(PKGCFGS)
|
|
|
|
-include package/package.xdc.dep
|
|
package/%.xdc.inc package/%_xconfig_rtos.c package/%.defs.h: %.xdc $(PKGCFGS)
|
|
@$(MSG) generating interfaces for package xconfig_rtos" (because $@ is older than $(firstword $?))" ...
|
|
$(XSRUN) -f xdc/services/intern/cmd/build.xs $(MK_IDLOPTS) -m package/package.xdc.dep -i package/package.xdc.inc package.xdc
|
|
|
|
.dlls,em4f .dlls: rtos.pem4f
|
|
|
|
-include package/cfg/rtos_pem4f.mak
|
|
-include package/cfg/rtos_pem4f.cfg.mak
|
|
ifeq (,$(MK_NOGENDEPS))
|
|
-include package/cfg/rtos_pem4f.dep
|
|
endif
|
|
rtos.pem4f: package/cfg/rtos_pem4f.xdl
|
|
@
|
|
|
|
|
|
ifeq (,$(wildcard .libraries,em4f))
|
|
rtos.pem4f package/cfg/rtos_pem4f.c: .libraries,em4f
|
|
endif
|
|
|
|
package/cfg/rtos_pem4f.c package/cfg/rtos_pem4f.h package/cfg/rtos_pem4f.xdl: override _PROG_NAME := rtos.xem4f
|
|
package/cfg/rtos_pem4f.c: package/cfg/rtos_pem4f.cfg
|
|
package/cfg/rtos_pem4f.xdc.inc: package/cfg/rtos_pem4f.xdl
|
|
package/cfg/rtos_pem4f.xdl package/cfg/rtos_pem4f.c: .interfaces
|
|
|
|
clean:: clean,em4f
|
|
-$(RM) package/cfg/rtos_pem4f.cfg
|
|
-$(RM) package/cfg/rtos_pem4f.dep
|
|
-$(RM) package/cfg/rtos_pem4f.c
|
|
-$(RM) package/cfg/rtos_pem4f.xdc.inc
|
|
|
|
clean,em4f::
|
|
-$(RM) rtos.pem4f
|
|
.executables,em4f .executables: rtos.xem4f
|
|
|
|
rtos.xem4f: |rtos.pem4f
|
|
|
|
-include package/cfg/rtos.xem4f.mak
|
|
rtos.xem4f: package/cfg/rtos_pem4f.oem4f
|
|
$(RM) $@
|
|
@$(MSG) lnkem4f $@ ...
|
|
$(RM) $(XDCCFGDIR)/$@.map
|
|
$(ti.targets.arm.elf.M4F.rootDir)/bin/armcl -fs $(XDCCFGDIR)$(dir $@). -q -u _c_int00 --silicon_version=7M4 -z --strict_compatibility=on -o $@ package/cfg/rtos_pem4f.oem4f package/cfg/rtos_pem4f.xdl -w -c -m $(XDCCFGDIR)/$@.map -l $(ti.targets.arm.elf.M4F.rootDir)/lib/libc.a
|
|
|
|
rtos.xem4f: export C_DIR=
|
|
rtos.xem4f: PATH:=$(ti.targets.arm.elf.M4F.rootDir)/bin/;$(PATH)
|
|
rtos.xem4f: Path:=$(ti.targets.arm.elf.M4F.rootDir)/bin/;$(PATH)
|
|
|
|
rtos.test test,em4f test: rtos.xem4f.test
|
|
|
|
rtos.xem4f.test:: rtos.xem4f
|
|
ifeq (,$(_TESTLEVEL))
|
|
@$(MAKE) -R -r --no-print-directory -f $(XDCROOT)/packages/xdc/bld/xdc.mak _TESTLEVEL=1 rtos.xem4f.test
|
|
else
|
|
@$(MSG) running $< ...
|
|
$(call EXEC.rtos.xem4f, )
|
|
endif
|
|
|
|
clean,em4f::
|
|
-$(RM) $(wildcard .tmp,rtos.xem4f,*)
|
|
|
|
|
|
clean:: clean,em4f
|
|
|
|
clean,em4f::
|
|
-$(RM) rtos.xem4f
|
|
%,copy:
|
|
@$(if $<,,$(MSG) don\'t know how to build $*; exit 1)
|
|
@$(MSG) cp $< $@
|
|
$(RM) $@
|
|
$(CP) $< $@
|
|
rtos_pem4f.oem4f,copy : package/cfg/rtos_pem4f.oem4f
|
|
rtos_pem4f.sem4f,copy : package/cfg/rtos_pem4f.sem4f
|
|
|
|
$(XDCCFGDIR)%.c $(XDCCFGDIR)%.h $(XDCCFGDIR)%.xdl: $(XDCCFGDIR)%.cfg $(XDCROOT)/packages/xdc/cfg/Main.xs | .interfaces
|
|
@$(MSG) "configuring $(_PROG_NAME) from $< ..."
|
|
$(CONFIG) $(_PROG_XSOPTS) xdc.cfg $(_PROG_NAME) $(XDCCFGDIR)$*.cfg $(XDCCFGDIR)$*
|
|
|
|
.PHONY: release,xconfig_rtos
|
|
ifeq (,$(MK_NOGENDEPS))
|
|
-include package/rel/xconfig_rtos.tar.dep
|
|
endif
|
|
package/rel/xconfig_rtos/xconfig_rtos/package/package.rel.xml: package/package.bld.xml
|
|
package/rel/xconfig_rtos/xconfig_rtos/package/package.rel.xml: package/build.cfg
|
|
package/rel/xconfig_rtos/xconfig_rtos/package/package.rel.xml: package/package.xdc.inc
|
|
package/rel/xconfig_rtos/xconfig_rtos/package/package.rel.xml: .force
|
|
@$(MSG) generating external release references $@ ...
|
|
$(XS) $(JSENV) -f $(XDCROOT)/packages/xdc/bld/rel.js $(MK_RELOPTS) . $@
|
|
|
|
xconfig_rtos.tar: package/rel/xconfig_rtos.xdc.inc package/rel/xconfig_rtos/xconfig_rtos/package/package.rel.xml
|
|
@$(MSG) making release file $@ "(because of $(firstword $?))" ...
|
|
-$(RM) $@
|
|
$(call MKRELTAR,package/rel/xconfig_rtos.xdc.inc,package/rel/xconfig_rtos.tar.dep)
|
|
|
|
|
|
release release,xconfig_rtos: all xconfig_rtos.tar
|
|
clean:: .clean
|
|
-$(RM) xconfig_rtos.tar
|
|
-$(RM) package/rel/xconfig_rtos.xdc.inc
|
|
-$(RM) package/rel/xconfig_rtos.tar.dep
|
|
|
|
clean:: .clean
|
|
-$(RM) .libraries $(wildcard .libraries,*)
|
|
clean::
|
|
-$(RM) .dlls $(wildcard .dlls,*)
|
|
#
|
|
# The following clean rule removes user specified
|
|
# generated files or directories.
|
|
#
|
|
|
|
ifneq (clean,$(MAKECMDGOALS))
|
|
ifeq (,$(wildcard package))
|
|
$(shell $(MKDIR) package)
|
|
endif
|
|
ifeq (,$(wildcard package/cfg))
|
|
$(shell $(MKDIR) package/cfg)
|
|
endif
|
|
ifeq (,$(wildcard package/lib))
|
|
$(shell $(MKDIR) package/lib)
|
|
endif
|
|
ifeq (,$(wildcard package/rel))
|
|
$(shell $(MKDIR) package/rel)
|
|
endif
|
|
ifeq (,$(wildcard package/internal))
|
|
$(shell $(MKDIR) package/internal)
|
|
endif
|
|
endif
|
|
clean::
|
|
-$(RMDIR) package
|
|
|
|
include custom.mak
|