Files
Cognitive_Agent/firmware/t2g/tviibh8m/tools/ghs/_gpj/program.gpj
T

31 lines
1.5 KiB
Plaintext

#!gbuild
macro PROGRAM_FILE_NAME_NO_EXT=$(CPU_NAME)$(CPU_INSTANCE_SUFFIX)
macro PROGRAM_FILE_NAME=$(PROGRAM_FILE_NAME_NO_EXT).elf
macro BIN_DIR_FROM_TOP_GPJ=$(BUILD_CFG_NAME)\$(CPU_NAME)$(CPU_INSTANCE_SUFFIX)
[Program]
-D_LINK_$(LINK_LOCATION)_ # Used for pre-processing of linker script
-D_CORE_$(CPU_NAME)$(CPU_INSTANCE_SUFFIX)_ # Used for pre-processing of linker script
-o $(PROGRAM_FILE_NAME)
-object_dir=$(BIN_DIR_FROM_TOP_GPJ)\objs
:binDir=$(BIN_DIR_FROM_TOP_GPJ)
:postexec='gsrec $(OUTPUTFILE) -o $(OUTPUTFILE).srec -bytes 16'
-L..\$(SERIES_FOLDER_REL_PATH)\src\drivers\crypto\libs
{ streq(CPU_NAME, "cm0plus")} -lcrypto_server_$(CPU_NAME)_ghs
{!streq(CPU_NAME, "cm0plus")} -lcrypto_client_$(CPU_NAME)_ghs
-L..\libsdl\$(CPU_NAME)
-lsdl_$(CPU_NAME)
-L..\libmw\$(CPU_NAME)
-lmw_$(CPU_NAME)
{!streq(CPU_NAME, "cm0plus")} -L..\librtos\$(CPU_NAME)
{!streq(CPU_NAME, "cm0plus")} -lrtos_$(CPU_NAME)
{!streq(CPU_NAME, "cm0plus") && isdefined(USE_ETHSTACK)} -L..\libethstack\$(CPU_NAME)
{!streq(CPU_NAME, "cm0plus") && isdefined(USE_ETHSTACK)} -lethstack_$(CPU_NAME)
source.gpj
memory_map.ld
linker_directives.ld
$(BIN_DIR_FROM_TOP_GPJ)\$(PROGRAM_FILE_NAME_NO_EXT).map