]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - apps/tidep0079.git/blobdiff - EC_Master_SysBios_Am572x/Workspace/SYSBIOS_AM57xx/EcMasterDemo/Debug/makefile_win
Fixing post-build step in makefiles
[apps/tidep0079.git] / EC_Master_SysBios_Am572x / Workspace / SYSBIOS_AM57xx / EcMasterDemo / Debug / makefile_win
index 470015d01970cf716f951bf8795b2669208329aa..8ae99d2e6dd84b7636ae45669be6975fb268e8d3 100755 (executable)
@@ -1,4 +1,6 @@
-
+ifndef MAKE
+export MAKE = gmake
+endif
 GEN_OPTS__FLAG := @"configPkg/compiler.opt"
 GEN_CMDS__FLAG := -Wl,-T"configPkg/linker.cmd"
 
@@ -404,12 +406,14 @@ EcMasterDemo.out: $(OBJS) $(CMD_SRCS) $(GEN_CMDS)
        "$(TOOLCHAIN_PATH_A15)/bin/arm-none-eabi-gcc.exe" -mtune=cortex-a15 -marm -DLINKLAYER_ICSS -DDEBUG -Dam5728 -DSOC_AM572x -DAM5XX_FAMILY_BUILD -DMEM_BARRIER_DISABLE -Dcore0 -DidkAM572x -O2 -g -gdwarf-3 -gstrict-dwarf -Wall -v -finstrument-functions -mfloat-abi=hard -Wl,-Map,"EcMasterDemo.map" -nostartfiles -Wl,--gc-sections -L"$(BIOS_INSTALL_PATH)/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/hard" -L"$(PDK_INSTALL_PATH)/ti/drv/pruss/lib/am572x/a15/release" -L"$(PDK_INSTALL_PATH)/ti/drv/icss_emac/lib/am572x/a15/release" -L"$(NDK_INSTALL_PATH)/packages/ti/ndk/os/lib" -L"../src/sysbios" -L"../../../../SDK/LIB/SYSBIOS/am572x/Debug/" -L"../../../../SDK/LIB/SYSBIOS/am572x/Eval/" -Wl,--defsym,CORE0=1 -Wl,--defsym,STACKSIZE=0x10000 -Wl,--defsym,HEAPSIZE=0x400 --specs=nano.specs -static $(PDK_INSTALL_PATH)/ti/drv/icss_emac/firmware/icss_dualemac/bin/am572x/a15_0/REV1/icss_dualemac_PRU0.bin $(PDK_INSTALL_PATH)/ti/drv/icss_emac/firmware/icss_dualemac/bin/am572x/a15_0/REV1/icss_dualemac_PRU1.bin $(PDK_INSTALL_PATH)/ti/drv/icss_emac/firmware/icss_dualemac/bin/am572x/a15_0/REV2/icss_dualemac_PRU0.bin $(PDK_INSTALL_PATH)/ti/drv/icss_emac/firmware/icss_dualemac/bin/am572x/a15_0/REV2/icss_dualemac_PRU1.bin -o"EcMasterDemo.out" $(ORDERED_OBJS)
        @echo 'Finished building target: $@'
        @echo ' '
+       @$(MAKE) --no-print-directory post-build
 
 EcMasterDemo.hex: $(EXE_OUTPUTS)
        @echo 'Invoking: GNU Objcopy Utility'
        "$(TOOLCHAIN_PATH_A15)/bin/arm-none-eabi-objcopy.exe"  $(EXE_OUTPUTS__QUOTED) "EcMasterDemo.hex"
        @echo 'Finished building: $@'
        @echo ' '
+       @$(MAKE) --no-print-directory post-build
 
 # Other Targets
 clean:
@@ -418,9 +422,15 @@ clean:
        -$(RM) "EcTimer.o" "I2C_soc.o" "UART_soc.o" "main.o" "EcMasterDemo\ATEMDemo.o" "EcMasterDemo\ATEMDemoMain.o" "EcMasterDemo\Logging.o" "EcMasterDemo\ecatDemoCommon.o" "EcMasterDemo\ecatNotification.o" "EcMasterDemo\selectLinkLayer.o" "eni\MasterENI.o" 
        -$(RM) "I2C_soc.d" "UART_soc.d" "main.d" "eni\MasterENI.d" 
        -$(RM) "EcTimer.d" "EcMasterDemo\ATEMDemo.d" "EcMasterDemo\ATEMDemoMain.d" "EcMasterDemo\Logging.d" "EcMasterDemo\ecatDemoCommon.d" "EcMasterDemo\ecatNotification.d" "EcMasterDemo\selectLinkLayer.d" 
+       -$(RM) "EcMasterDemo.out.rprc" "EcMasterDemo.map"
        -@echo 'Finished clean'
        -@echo ' '
 
+post-build:
+       -$(PDK_INSTALL_PATH)/pdkAppImageCreate.bat $(PDK_INSTALL_PATH) $(TOOLCHAIN_PATH_A15) ../Debug EcMasterDemo AM572x arm
+       -@echo 'Finished post-build'
+       -@echo ' '
+
 .PHONY: all clean dependents
 .SECONDARY: