]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/pdk.git/commitdiff
Add support for Windows makefiles
authorBrandon Wetzel <b-wetzel@ti.com>
Thu, 1 Oct 2020 14:10:55 +0000 (10:10 -0400)
committerBrandon Wetzel <b-wetzel@ti.com>
Thu, 1 Oct 2020 14:10:55 +0000 (10:10 -0400)
packages/ti/boot/sbl/tools/combined_appimage/config.mk
packages/ti/boot/sbl/tools/combined_appimage/makefile

index b42649e3a5ec39b789dad806f990f559a74a5869..80ad6f953b15d3eb792a65ba201b024915ae46d6 100644 (file)
@@ -66,7 +66,7 @@ HLOS_BOOT ?= optimized
 HLOS_BIN_PATH ?= $(SDK_INSTALL_PATH)/ti-processor-sdk-linux/board-support/prebuilt-images/$(BOARD)
 
 # GCC PATH
-GCC_LINUX_ARM_PATH ?= $(SDK_INSTALL_PATH)/gcc-arm-$(GCC_ARCH64_VERSION)-x86_64-aarch64-none-linux-gnu
+GCC_LINUX_ARM_PATH ?= $(SDK_INSTALL_PATH)/gcc-arm-$(GCC_ARCH64_VERSION)-x86_64-$(GCC_ARCH64_BIN_PREFIX)
 
 # HLOS Images
 #
index 9f27f6c0109c978c5963b1c284e1685e846177cb..1335be74b5f5697fd7238825daf03d416d10b21f 100644 (file)
@@ -127,7 +127,7 @@ APP_IMAGE = $(OUT_DIR)/$(OUT_IMG)
 # Template rule for creating ELF files
 define ELF_RULE
 %.elf: $1
-       $(GCC_LINUX_ARM_PATH)/bin/aarch64-none-linux-gnu-ld -b binary -A aarch64 --oformat elf64-littleaarch64 \
+       $(GCC_LINUX_ARM_PATH)/bin/$(GCC_ARCH64_BIN_PREFIX)-ld -b binary -A aarch64 --oformat elf64-littleaarch64 \
                $$(call fmt_load_addr,$$(IMG_LIST),$$^) \
                $$(call fmt_entry_point,$$(IMG_LIST),$$^) \
                $$^ -o $$@
@@ -161,7 +161,11 @@ $(foreach _pattern, $(RAW_PATTERNS), $(eval $(call ELF_RULE, $(_pattern))))
 
 # Create the output directory
 $(OUT_DIR):
+ifeq ($(OS),Windows_NT)
+       cmd /E:ON /C mkdir $(subst /,\,$@)
+else
        mkdir -p $(OUT_DIR)
+endif
 
 .PHONY: clean
 clean: