コード例 #1
0
#===================================================
# BEGIN EDITS/CUSTOMIZATIONS
#---------------------------------------------------

# Set the name for the final output item (with NO file extension)
FINAL_OUTPUT_NAME = 'blink'

#
# For build config/variant: "Release"
#

# Set project specific 'base' (i.e always used) options
base_release = BuildValues()  # Do NOT comment out this line
base_release.cflags = ' -Wall -DF_CPU=64000000 -DARDUINO=10802'
base_release.asmflags = ' -Wall -DF_CPU=64000000 -DARDUINO=10802'

# Set project specific 'optimzed' options
optimzed_release = BuildValues()  # Do NOT comment out this line

# Set project specific 'debug' options
debug_release = BuildValues()  # Do NOT comment out this line
#debug_release.cflags = '-D_MY_APP_DEBUG_SWITCH_'

#-------------------------------------------------
# ONLY edit this section if you are ADDING options
# for build configurations/variants OTHER than the
# 'release' build
#-------------------------------------------------

release_opts = {
コード例 #2
0
# Define include path for the FreeRTOS include directory
INC_FREERTOS1 = os.path.join(NQBP_WORK_ROOT(), "xpkgs", "freertos", "src",
                             "include")
INC_FREERTOS2 = os.path.join(NQBP_WORK_ROOT(), "xpkgs", "freertos", "src",
                             "portable", "GCC", "RX600")

#
# For build config/variant: "Release"
#

# Set project specific 'base' (i.e always used) options
base_release = BuildValues()  # Do NOT comment out this line
base_release.cflags = '-Wall -Werror -D__RX_LITTLE_ENDIAN__=1 -mlittle-endian-data -m64bit-doubles -mint-register=0 -DCPPAPP'
base_release.cppflags = '-fno-exceptions -fno-rtti'
base_release.asmflags = base_release.cflags + ' -x assembler-with-cpp '
base_release.inc = ' -I{} -I{} -I{} -I{}'.format(INC_PATH1, INC_PATH2,
                                                 INC_FREERTOS1, INC_FREERTOS2)
base_release.asminc = base_release.inc

base_release.linkflags = '-T ..\\{} -e {} -L {} -L {}'.format(
    LINKER_SCRIPT, RESET_VECTOR_NAME, LIB_PATH1, LIB_PATH2)

# Set project specific 'optimzed' options
optimzed_release = BuildValues()  # Do NOT comment out this line
optimzed_release.cflags = ' -Os '
optimzed_release.asmflags = optimzed_release.cflags

# Set project specific 'debug' options
debug_release = BuildValues()  # Do NOT comment out this line
debug_release.cflags = ' -g2 '
コード例 #3
0
#===================================================
# BEGIN EDITS/CUSTOMIZATIONS
#---------------------------------------------------

# Set the name for the final output item (with NO file extension)
FINAL_OUTPUT_NAME = 'blink'

#
# For build config/variant: "Release"
#

# Set project specific 'base' (i.e always used) options
base_release = BuildValues()  # Do NOT comment out this line
base_release.cflags = ' -Wall -DF_CPU=16000000L -DARDUINO=10802'
base_release.asmflags = ' -Wall -DF_CPU=16000000L -DARDUINO=10802'

# Set project specific 'optimzed' options
optimzed_release = BuildValues()  # Do NOT comment out this line

# Set project specific 'debug' options
debug_release = BuildValues()  # Do NOT comment out this line
#debug_release.cflags = '-D_MY_APP_DEBUG_SWITCH_'

#-------------------------------------------------
# ONLY edit this section if you are ADDING options
# for build configurations/variants OTHER than the
# 'release' build
#-------------------------------------------------

release_opts = {
コード例 #4
0
ファイル: mytoolchain.py プロジェクト: johnttaylor/colony.bsp
INC_PATH2 = os.path.join( KPIT_ROOT, 'rx-elf', 'include' )

# Define include path for the FreeRTOS include directory
INC_FREERTOS1 = os.path.join( NQBP_WORK_ROOT(), "xpkgs", "freertos", "src", "include" )
INC_FREERTOS2 = os.path.join( NQBP_WORK_ROOT(), "xpkgs", "freertos", "src", "portable", "GCC", "RX600" )


#
# For build config/variant: "Release"
#

# Set project specific 'base' (i.e always used) options
base_release = BuildValues()        # Do NOT comment out this line
base_release.cflags    = '-ffunction-sections -fdata-sections  -Wall -Werror -D__RX_LITTLE_ENDIAN__=1 -mlittle-endian-data -m64bit-doubles -mint-register=0 -DCPPAPP'
base_release.cppflags  = '-fno-exceptions -fno-rtti'
base_release.asmflags  = base_release.cflags + ' -x assembler-with-cpp ' 
base_release.inc       = ' -I{} -I{} -I{} -I{}'.format( INC_PATH1, INC_PATH2, INC_FREERTOS1, INC_FREERTOS2 )
base_release.asminc    = base_release.inc

#base_release.firstobjs  = '..\\xpkgs\\colony.bsp.renesas.rx\src\\Bsp\\Renesas\Rx\\u62n\\Yrdkr62n\\Gnurx\\_no_c++_exceptions\*.o '
#base_release.lastobjs  = '..\\xpkgs\\colony.bsp.renesas.rx\src\\Bsp\\Renesas\Rx\\u62n\\Yrdkr62n\\Gnurx\\_libc\*.a '
base_release.linkflags = '-ffunction-sections -fdata-sections -fno-exceptions -fno-rtti -Wl,--gc-sections -T ..\\{} -e {} -L {} -L {}'.format(LINKER_SCRIPT, RESET_VECTOR_NAME, LIB_PATH1, LIB_PATH2 )
                                    
                                    
# Set project specific 'optimzed' options
optimzed_release = BuildValues()    # Do NOT comment out this line
optimzed_release.cflags   = ' -Os '
optimzed_release.asmflags = optimzed_release.cflags

# Set project specific 'debug' options
debug_release = BuildValues()       # Do NOT comment out this line