A previous post suggested I should rebuild the NDK package with debug on, so I used the instruction for "Rebuilding the NDK Core Using Gmake" (for NDK 2.21). After modifying both the ndk.mak and ndk.bld files according to those instructions, I run the gmake command and get the following message:
"The system cannot find the path specified."
I have checked and all the paths are specified correctly for my installation. What am I missing?
Here is the listing of the ndk.mak file
# # ======== ndk.mak ======== # # # Where to install/stage the packages # Typically this would point to the devkit location # DESTDIR ?= <UNDEFINED> prefix ?= / docdir ?= /docs/ndk packagesdir ?= /packages # USER STEP: user must define below path to xdc installation # Set up dependencies XDC_INSTALL_DIR ?= C:/ti/tirtos_1_01_00_25/products/xdctools_3_24_06_33 SYSBIOS_INSTALL_DIR ?= C:/ti/tirtos_1_01_00_25/products/bios_6_34_04_22 XDCBUILDCFG ?= C:/ti/tirtos_1_01_00_25/products/ndk_2_22_01_14 # # Set location of various cgtools # These variables can be set here or on the command line. The ?= makes # the command line to take precedence over the setting in this file. # # USER STEP: user must define below paths to compilers ti.targets.C64P ?= ti.targets.C64P_big_endian ?= ti.targets.C674 ?= ti.targets.elf.C66 ?= ti.targets.elf.C66_big_endian ?= ti.targets.elf.C674 ?= ti.targets.arm.elf.Arm9 ?= ti.targets.arm.elf.A8F ?= ti.targets.arm.elf.A8Fnv ?= ti.targets.arm.elf.M3 ?= c:/ti/ccsv5/tools/compiler/arm_5.0.1 ti.targets.arm.elf.M4 ?= ti.targets.arm.elf.M4F ?= gnu.targets.arm.M3 ?= gnu.targets.arm.A15 ?= # # Set XDCARGS to some of the variables above. XDCARGS are passed # to the XDC build engine... which will load ndk.bld... which will # extract these variables and use them to determine what to build and which # toolchains to use. # # Note that not all of these variables need to be set to something valid. # Unfortunately, since these vars are unconditionally assigned, your build line # will be longer and more noisy than necessary (e.g., it will include CC_V5T # assignment even if you're just building for C64P). # # Some background is here: # http://rtsc.eclipse.org/docs-tip/Command_-_xdc#Environment_Variables # XDCARGS= \ ti.targets.C64P=\"$(ti.targets.C64P)\" \ ti.targets.C64P_big_endian=\"$(ti.targets.C64P_big_endian)\" \ ti.targets.C674=\"$(ti.targets.C674)\" \ ti.targets.arm.elf.Arm9=\"$(ti.targets.arm.elf.Arm9)\" \ ti.targets.arm.elf.A8F=\"$(ti.targets.arm.elf.A8Fnv)\" \ ti.targets.arm.elf.A8Fnv=\"$(ti.targets.arm.elf.A8Fnv)\" \ ti.targets.arm.elf.M3=\"$(ti.targets.arm.elf.M3)\" \ ti.targets.arm.elf.M4=\"$(ti.targets.arm.elf.M4)\" \ ti.targets.arm.elf.M4F=\"$(ti.targets.arm.elf.M4F)\" \ ti.targets.elf.C66=\"$(ti.targets.elf.C66)\" \ ti.targets.elf.C66_big_endian=\"$(ti.targets.elf.C66_big_endian)\" \ ti.targets.elf.C674=\"$(ti.targets.elf.C674)\" \ gnu.targets.arm.M3=\"$(gnu.targets.arm.M3)\" \ gnu.targets.arm.A15=\"$(gnu.targets.arm.A15)\" # # Set XDCPATH to contain necessary repositories. # XDCPATH = $(SYSBIOS_INSTALL_DIR)/packages export XDCPATH # # Set XDCOPTIONS. Use -v for a verbose build. # XDCOPTIONS=v export XDCOPTIONS # # Set XDC executable command # Note that XDCBUILDCFG points to the ndk.bld file which uses # the arguments specified by XDCARGS # XDC = $(XDC_INSTALL_DIR)/xdc XDCARGS="$(XDCARGS)" XDCBUILDCFG=./ndk.bld ###################################################### ## Shouldnt have to modify anything below this line ## ###################################################### all: @ echo building ndk packages ... @ $(XDC) -Pr ./packages clean: @ echo cleaning ndk packages ... at $(XDCBUILDCFG) @ $(XDC) clean -Pr ./packages install-packages: @ echo installing ndk packages to $(DESTDIR) ... @ mkdir -p $(DESTDIR)/$(prefix)/$(docdir) @ cp -rf $(wildcard ndk_*_ReleaseNotes.html) docs/* $(DESTDIR)/$(prefix)/$(docdir) @ mkdir -p $(DESTDIR)/$(prefix)/$(packagesdir) @ cp -rf packages/* $(DESTDIR)/$(prefix)/$(packagesdir)