################################################################################
# Automatically-generated file. Do not edit!
################################################################################

CG_TOOL_ROOT := /home/amovitz/ti/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.3.LTS

GEN_OPTS__FLAG := --cmd_file="configPkg/compiler.opt" 
GEN_CMDS__FLAG := -l"configPkg/linker.cmd" 

ORDERED_OBJS += \
"./application/main.obj" \
"./application/startup/ble_user_config_stack.obj" \
"./application/startup/osal_icall_ble.obj" \
"./application/startup/rom_init.obj" \
"./dmm/application_policy/dmm_priority_ble_thread.obj" \
"./drivers/alarm.obj" \
"./drivers/alarm_micro.obj" \
"./drivers/entropy.obj" \
"./drivers/misc.obj" \
"./drivers/radio.obj" \
"./drivers/settings.obj" \
"./drivers/system.obj" \
"./drivers/crypto/aes_alt.obj" \
"./drivers/crypto/crypto_misc.obj" \
"./drivers/crypto/ecjpake_alt.obj" \
"./drivers/crypto/sha256_alt.obj" \
"./drivers/nv/crc.obj" \
"./drivers/nv/nvocmp.obj" \
"./stacks/ble_stack/icall/icall.obj" \
"./stacks/ble_stack/icall/icall_cc2650.obj" \
"./stacks/ble_stack/icall/icall_user_config.obj" \
"./stacks/ble_stack/icall_ble/ble_user_config.obj" \
"./stacks/ble_stack/icall_ble/icall_api_lite.obj" \
"./stacks/ble_stack/icall_ble/icall_hci_tl.obj" \
"./stacks/ble_stack/profiles/devinfoservice.obj" \
"./stacks/ble_stack/profiles/gatt_uuid.obj" \
"./stacks/ble_stack/profiles/gattservapp_util.obj" \
"./stacks/ble_stack/profiles/provisioning_gatt_profile.obj" \
"./stacks/ble_stack/profiles/simple_gatt_profile.obj" \
"./stacks/ble_stack/util.obj" \
"./stacks/ot_stack/otrtosapi.obj" \
"./syscfg/ti_ble_config.obj" \
"./syscfg/ti_devices_config.obj" \
"./syscfg/ti_dmm_application_policy.obj" \
"./syscfg/ti_drivers_config.obj" \
"./syscfg/ti_radio_config.obj" \
"./syscfg/tiop_config.obj" \
"./tasks/ble_task/simple_peripheral.obj" \
"./tasks/main_task/main_task.obj" \
"./tasks/ot_task/ot_task.obj" \
"../cc2652.cmd" \
$(GEN_CMDS__FLAG) \
-llibopenthread_ftd.a \
-llibopenthread_platform_utils_ftd.a \
-llibmbedcrypto.a \
-l"/home/amovitz/src/ccs-workspace/sussuro-os/syscfg/ti_utils_build_linker.cmd.genlibs" \
-l"ti/devices/cc13x2_cc26x2/driverlib/bin/ccs/driverlib.lib" \
-llibc.a \

-include ../makefile.init

RM := rm -rf
RMDIR := rm -rf

# All of the sources participating in the build are defined here
-include sources.mk
-include subdir_vars.mk
-include TOOLS/subdir_vars.mk
-include application/subdir_vars.mk
-include application/startup/subdir_vars.mk
-include dmm/application_policy/subdir_vars.mk
-include drivers/subdir_vars.mk
-include drivers/crypto/subdir_vars.mk
-include drivers/nv/subdir_vars.mk
-include stacks/ble_stack/icall/subdir_vars.mk
-include stacks/ble_stack/icall_ble/subdir_vars.mk
-include stacks/ble_stack/profiles/subdir_vars.mk
-include stacks/ble_stack/subdir_vars.mk
-include stacks/ot_stack/subdir_vars.mk
-include syscfg/subdir_vars.mk
-include tasks/ble_task/subdir_vars.mk
-include tasks/main_task/subdir_vars.mk
-include tasks/ot_task/subdir_vars.mk
-include subdir_rules.mk
-include TOOLS/subdir_rules.mk
-include application/subdir_rules.mk
-include application/startup/subdir_rules.mk
-include dmm/application_policy/subdir_rules.mk
-include drivers/subdir_rules.mk
-include drivers/crypto/subdir_rules.mk
-include drivers/nv/subdir_rules.mk
-include stacks/ble_stack/icall/subdir_rules.mk
-include stacks/ble_stack/icall_ble/subdir_rules.mk
-include stacks/ble_stack/profiles/subdir_rules.mk
-include stacks/ble_stack/subdir_rules.mk
-include stacks/ot_stack/subdir_rules.mk
-include syscfg/subdir_rules.mk
-include tasks/ble_task/subdir_rules.mk
-include tasks/main_task/subdir_rules.mk
-include tasks/ot_task/subdir_rules.mk
-include objects.mk

ifneq ($(MAKECMDGOALS),clean)
ifneq ($(strip $(C55_DEPS)),)
-include $(C55_DEPS)
endif
ifneq ($(strip $(C_UPPER_DEPS)),)
-include $(C_UPPER_DEPS)
endif
ifneq ($(strip $(S67_DEPS)),)
-include $(S67_DEPS)
endif
ifneq ($(strip $(S62_DEPS)),)
-include $(S62_DEPS)
endif
ifneq ($(strip $(S_DEPS)),)
-include $(S_DEPS)
endif
ifneq ($(strip $(OPT_DEPS)),)
-include $(OPT_DEPS)
endif
ifneq ($(strip $(C??_DEPS)),)
-include $(C??_DEPS)
endif
ifneq ($(strip $(ASM_UPPER_DEPS)),)
-include $(ASM_UPPER_DEPS)
endif
ifneq ($(strip $(S??_DEPS)),)
-include $(S??_DEPS)
endif
ifneq ($(strip $(C64_DEPS)),)
-include $(C64_DEPS)
endif
ifneq ($(strip $(CXX_DEPS)),)
-include $(CXX_DEPS)
endif
ifneq ($(strip $(S64_DEPS)),)
-include $(S64_DEPS)
endif
ifneq ($(strip $(INO_DEPS)),)
-include $(INO_DEPS)
endif
ifneq ($(strip $(CLA_DEPS)),)
-include $(CLA_DEPS)
endif
ifneq ($(strip $(S55_DEPS)),)
-include $(S55_DEPS)
endif
ifneq ($(strip $(SV7A_DEPS)),)
-include $(SV7A_DEPS)
endif
ifneq ($(strip $(C62_DEPS)),)
-include $(C62_DEPS)
endif
ifneq ($(strip $(C67_DEPS)),)
-include $(C67_DEPS)
endif
ifneq ($(strip $(PDE_DEPS)),)
-include $(PDE_DEPS)
endif
ifneq ($(strip $(K_DEPS)),)
-include $(K_DEPS)
endif
ifneq ($(strip $(C_DEPS)),)
-include $(C_DEPS)
endif
ifneq ($(strip $(CC_DEPS)),)
-include $(CC_DEPS)
endif
ifneq ($(strip $(C++_DEPS)),)
-include $(C++_DEPS)
endif
ifneq ($(strip $(C43_DEPS)),)
-include $(C43_DEPS)
endif
ifneq ($(strip $(S43_DEPS)),)
-include $(S43_DEPS)
endif
ifneq ($(strip $(ASM_DEPS)),)
-include $(ASM_DEPS)
endif
ifneq ($(strip $(S_UPPER_DEPS)),)
-include $(S_UPPER_DEPS)
endif
ifneq ($(strip $(CPP_DEPS)),)
-include $(CPP_DEPS)
endif
ifneq ($(strip $(SA_DEPS)),)
-include $(SA_DEPS)
endif
endif

-include ../makefile.defs

# Add inputs and outputs from these tool invocations to the build variables 
EXE_OUTPUTS += \
sussuro-os.out \

EXE_OUTPUTS__QUOTED += \
"sussuro-os.out" \

BIN_OUTPUTS += \
sussuro-os.hex \

BIN_OUTPUTS__QUOTED += \
"sussuro-os.hex" \


# All Target
all: $(OBJS) $(CMD_SRCS) $(GEN_CMDS)
	@$(MAKE) --no-print-directory -Onone "sussuro-os.out"

dependents:
	-cd /home/amovitz/src/ccs-workspace/libopenthread_ftd/OptimizeSize && $(MAKE) all
	-cd /home/amovitz/src/ccs-workspace/libopenthread_platform_utils_ftd/OptimizeSize && $(MAKE) all
	-cd /home/amovitz/src/ccs-workspace/libmbedcrypto/OptimizeSize && $(MAKE) all

# Tool invocations
sussuro-os.out: $(OBJS) $(CMD_SRCS) $(GEN_CMDS) /home/amovitz/src/ccs-workspace/libopenthread_ftd/OptimizeSize/libopenthread_ftd.a /home/amovitz/src/ccs-workspace/libopenthread_platform_utils_ftd/OptimizeSize/libopenthread_platform_utils_ftd.a /home/amovitz/src/ccs-workspace/libmbedcrypto/OptimizeSize/libmbedcrypto.a
	@echo 'Building target: "$@"'
	@echo 'Invoking: ARM Linker'
	"/home/amovitz/ti/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.3.LTS/bin/armcl" --cmd_file="/home/amovitz/src/ccs-workspace/sussuro-os/TOOLS/defines/app.opts" --cmd_file="/home/amovitz/src/ccs-workspace/sussuro-os/TOOLS/build_components.opt" --cmd_file="/home/amovitz/src/ccs-workspace/sussuro-os/TOOLS/factory_config.opt" --cmd_file="/home/amovitz/src/ccs-workspace/sussuro-os/syscfg/ti_ble_app_config.opt" --cmd_file="/home/amovitz/src/ccs-workspace/sussuro-os/syscfg/ti_build_config.opt"  -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me -O3 --opt_for_speed=3 --define=OPENTHREAD_CONFIG_PLATFORM_USEC_TIMER_ENABLE=1 --define=OPENTHREAD_CONFIG_FILE='"stacks/ot_stack/openthread_config.h"' --define=OPENTHREAD_PROJECT_CORE_CONFIG_FILE='"stacks/ot_stack/openthread_config_core.h"' --define=MBEDTLS_CONFIG_FILE='"mbedtls-config-cc2652.h"' --define=xFEATURE_ENHANCED_ACK --define=FREQ_2_4G --define=xUSE_ITM_DBG --define=TIMAC_ROM_IMAGE_BUILD --define=FLASH_ROM_BUILD --define=CC26XX --define=CC26X2 --define=CC26X2R1_LAUNCHXL --define=DeviceFamily_CC26X2 -g --c99 --gcc --printf_support=nofloat --diag_warning=225 --diag_warning=255 --diag_wrap=off --display_error_number --gen_func_subsections=on --gen_data_subsections=on --abi=eabi -z -m"sussuro-os.map" -i"/home/amovitz/src/ccs-workspace/libopenthread_ftd/OptimizeSize" -i"/home/amovitz/src/ccs-workspace/libopenthread_platform_utils_ftd/OptimizeSize" -i"/home/amovitz/src/ccs-workspace/libmbedcrypto/OptimizeSize" -i"/home/amovitz/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source" -i"/home/amovitz/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/kernel/tirtos/packages" -i"/home/amovitz/src/ccs-workspace/sussuro-os/Debug/syscfg/" -i"/home/amovitz/ti/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.3.LTS/lib" --define=FLASH_ROM_BUILD=2 --diag_suppress=16002-D --diag_suppress=10247-D --diag_suppress=10325-D --diag_suppress=10229-D --diag_suppress=16032-D --diag_suppress=10210-D --diag_wrap=off --display_error_number --warn_sections --xml_link_info="sussuro-os_linkInfo.xml" --rom_model -o "sussuro-os.out" $(ORDERED_OBJS)
	@echo 'Finished building target: "$@"'
	@echo ' '

sussuro-os.hex: $(EXE_OUTPUTS)
	@echo 'Building files: $(strip $(EXE_OUTPUTS__QUOTED))'
	@echo 'Invoking: ARM Hex Utility'
	"/home/amovitz/ti/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.3.LTS/bin/armhex"  -o "sussuro-os.hex" $(EXE_OUTPUTS__QUOTED)
	@echo 'Finished building: $(strip $(EXE_OUTPUTS__QUOTED))'
	@echo ' '

# Other Targets
clean:
	-$(RM) $(BIN_OUTPUTS__QUOTED)$(GEN_FILES__QUOTED)$(EXE_OUTPUTS__QUOTED)
	-$(RM) "application/main.obj" "application/startup/ble_user_config_stack.obj" "application/startup/osal_icall_ble.obj" "application/startup/rom_init.obj" "dmm/application_policy/dmm_priority_ble_thread.obj" "drivers/alarm.obj" "drivers/alarm_micro.obj" "drivers/entropy.obj" "drivers/misc.obj" "drivers/radio.obj" "drivers/settings.obj" "drivers/system.obj" "drivers/crypto/aes_alt.obj" "drivers/crypto/crypto_misc.obj" "drivers/crypto/ecjpake_alt.obj" "drivers/crypto/sha256_alt.obj" "drivers/nv/crc.obj" "drivers/nv/nvocmp.obj" "stacks/ble_stack/icall/icall.obj" "stacks/ble_stack/icall/icall_cc2650.obj" "stacks/ble_stack/icall/icall_user_config.obj" "stacks/ble_stack/icall_ble/ble_user_config.obj" "stacks/ble_stack/icall_ble/icall_api_lite.obj" "stacks/ble_stack/icall_ble/icall_hci_tl.obj" "stacks/ble_stack/profiles/devinfoservice.obj" "stacks/ble_stack/profiles/gatt_uuid.obj" "stacks/ble_stack/profiles/gattservapp_util.obj" "stacks/ble_stack/profiles/provisioning_gatt_profile.obj" "stacks/ble_stack/profiles/simple_gatt_profile.obj" 
	-$(RM) "stacks/ble_stack/util.obj" "stacks/ot_stack/otrtosapi.obj" "syscfg/ti_ble_config.obj" "syscfg/ti_devices_config.obj" "syscfg/ti_dmm_application_policy.obj" "syscfg/ti_drivers_config.obj" "syscfg/ti_radio_config.obj" "syscfg/tiop_config.obj" "tasks/ble_task/simple_peripheral.obj" "tasks/main_task/main_task.obj" "tasks/ot_task/ot_task.obj" 
	-$(RM) "application/main.d" "application/startup/ble_user_config_stack.d" "application/startup/osal_icall_ble.d" "application/startup/rom_init.d" "dmm/application_policy/dmm_priority_ble_thread.d" "drivers/alarm.d" "drivers/alarm_micro.d" "drivers/entropy.d" "drivers/misc.d" "drivers/radio.d" "drivers/settings.d" "drivers/system.d" "drivers/crypto/aes_alt.d" "drivers/crypto/crypto_misc.d" "drivers/crypto/ecjpake_alt.d" "drivers/crypto/sha256_alt.d" "drivers/nv/crc.d" "drivers/nv/nvocmp.d" "stacks/ble_stack/icall/icall.d" "stacks/ble_stack/icall/icall_cc2650.d" "stacks/ble_stack/icall/icall_user_config.d" "stacks/ble_stack/icall_ble/ble_user_config.d" "stacks/ble_stack/icall_ble/icall_api_lite.d" "stacks/ble_stack/icall_ble/icall_hci_tl.d" "stacks/ble_stack/profiles/devinfoservice.d" "stacks/ble_stack/profiles/gatt_uuid.d" "stacks/ble_stack/profiles/gattservapp_util.d" "stacks/ble_stack/profiles/provisioning_gatt_profile.d" "stacks/ble_stack/profiles/simple_gatt_profile.d" "stacks/ble_stack/util.d" 
	-$(RM) "stacks/ot_stack/otrtosapi.d" "syscfg/ti_ble_config.d" "syscfg/ti_devices_config.d" "syscfg/ti_dmm_application_policy.d" "syscfg/ti_drivers_config.d" "syscfg/ti_radio_config.d" "syscfg/tiop_config.d" "tasks/ble_task/simple_peripheral.d" "tasks/main_task/main_task.d" "tasks/ot_task/ot_task.d" 
	-$(RMDIR) $(GEN_MISC_DIRS__QUOTED)
	-@echo 'Finished clean'
	-@echo ' '

.PHONY: all clean dependents
.SECONDARY:
/home/amovitz/src/ccs-workspace/libopenthread_ftd/OptimizeSize/libopenthread_ftd.a:
/home/amovitz/src/ccs-workspace/libopenthread_platform_utils_ftd/OptimizeSize/libopenthread_platform_utils_ftd.a:
/home/amovitz/src/ccs-workspace/libmbedcrypto/OptimizeSize/libmbedcrypto.a:

-include ../makefile.targets

