31 lines
1.5 KiB
Plaintext
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
|