% let obj = args.project; % let projectName = `${obj.name}_${obj.board}_${obj.cpu}_${obj.os}_${obj.cgt}`; % let projectPath = `${obj.relpath}/${obj.board}/${obj.cpu}_${obj.os}/${obj.cgt}`; ################################################################################ # Automatically-generated file. Do not edit! ################################################################################ # Required input arguments: # MCU_PLUS_SDK_PATH=${MCU_PLUS_SDK_PATH} sdk_dir_path # CCS_INSTALL_DIR=${CCS_INSTALL_DIR} ccs_dir_path # CCS_PROJECT_DEBUG=${CWD} project_debug_dir_path SHELL = cmd.exe CCS_PATH?=$(CCS_INSTALL_DIR)/ccs_base/pru/include CG_TOOL_ROOT := C:/ti/ti-cgt-pru_2.3.3 SYSCFG_DIR := $(CCS_PROJECT_DEBUG)/syscfg GEN_OPTS__FLAG := GEN_CMDS__FLAG := ORDERED_OBJS += \ "./`obj.pru_main_file`.obj" \ "$(MCU_PLUS_SDK_PATH)/`projectPath`/`obj.pru_linker_file`.cmd" \ $(GEN_CMDS__FLAG) \ -llibc.a \ % // review these include files -include ../makefile.init RM := DEL /F RMDIR := RMDIR /S/Q # Every subdirectory with source files must be described here SUBDIRS := \ . \ # Add inputs and outputs from these tool invocations to the build variables CMD_SRCS += \ $(MCU_PLUS_SDK_PATH)/`projectPath`/`obj.pru_linker_file`.cmd \ ASM_SRCS += \ $(MCU_PLUS_SDK_PATH)/`obj.relpath`/`obj.pru_main_file`.asm OBJS += \ ./`obj.pru_main_file`.obj ASM_DEPS += \ ./`obj.pru_main_file`.d OBJS__QUOTED += \ "`obj.pru_main_file`.obj" ASM_DEPS__QUOTED += \ "`obj.pru_main_file`.d" ASM_SRCS__QUOTED += \ "$(MCU_PLUS_SDK_PATH)/`obj.relpath`/`obj.pru_main_file`.asm" % let commandString = ""; % let cflags = obj.cflags; % for (let prop in cflags) { % if ( cflags.hasOwnProperty(prop) && Array.isArray(cflags[prop]) && prop == 'common') { % for(let val of cflags[prop]) { % commandString += `${val} `; % } % } % } % let defines = obj.defines; % for (let prop in defines) { % if ( defines.hasOwnProperty(prop) && Array.isArray(defines[prop]) && prop == 'common') { % for(let val of defines[prop]) { % commandString += `--define=${val} `; % } % } % } % let cmdSubStr = commandString; % commandString += `--include_path="$(CCS_PATH)" `; % if ("postBuildSteps" in obj || obj["defaultPruPostBuildSteps"]) { % commandString += `--include_path="$(SYSCFG_DIR)" `; % } % let includes = obj.includes; % for (let prop in includes) { % if ( includes.hasOwnProperty(prop) && Array.isArray(includes[prop]) && prop == 'common') { % for(let val of includes[prop]) { % commandString += `--include_path="${val}" `; % } % } % } # Each subdirectory must supply rules for building sources it contributes `obj.pru_main_file`.obj: $(MCU_PLUS_SDK_PATH)/`obj.relpath`/`obj.pru_main_file`.asm $(GEN_OPTS) | $(GEN_FILES) $(GEN_MISC_FILES) @echo 'Building file: "$<"' @echo 'Invoking: PRU Compiler' "$(CG_TOOL_ROOT)/bin/clpru" `commandString` --define=_DEBUG_=1 -g --diag_warning=225 --diag_wrap=off --display_error_number --endian=little --preproc_with_compile --preproc_dependency="$(basename $(