###############################################################################
# Copyright (c) 2012 - 2013 Ac6 Tools
# All rights reserved.
#
# Contributors:
#     Kevin TANG - Ac6 Research and development
###############################################################################
pluginName = Ac6 C/C++ Embedded Development Tools for MCU
providerName = Ac6

project.nature.mcu.name = MCU Project
project.nature.firmware.name = MCU Firmware Project

preferencePage.name = System Workbench

toolChain.name = Ac6 STM32 MCU GCC
optionCategory.name = MCU Settings
option.prefix = Prefix
option.path = Path
option.mcu = Mcu
option.board = Board
option.instructionSet = Instruction Set
option.instructionSet.thumbII = Thumb II
option.instructionSet.arm = Arm
tool.gcc.compiler = MCU GCC Compiler
tool.gpp.compiler = MCU G++ Compiler
tool.gcc.linker = MCU GCC Linker
tool.gpp.linker = MCU G++ Linker
tool.gcc.archiver = MCU GCC Archiver
tool.gcc.assembler = MCU GCC Assembler
option.gcc.compiler.ffunction = Place the function in their own section (-ffunction-sections)
option.gcc.compiler.fdata = Place the data in their own section (-fdata-sections)
option.gcc.compiler.nolink = Compile and assemble, but do not link (-c)
option.gcc.compiler.pcrop = No data reads in code memory (-mslow-flash-data) 
option.gcc.linker.script = Linker Script (-T)
option.gcc.linker.map = Generated Map (-Wl,-Map=)
option.gcc.linker.gcsections = Discard unused sections (-Wl,--gc-sections)
option.gcc.linker.libmath = Use C math library (-lm)
option.gpp.linker.noexceptions = Disable handling exceptions (-fno-exceptions)
option.gpp.linker.nortti = Disable generation of information about every class with virtual functions (-fno-rtti)


builtinSpecsDetector.name = Ac6 SW4 STM32 MCU Built-in Compiler Settings

Option.Posix.Optimize.None = None (-O0)
Option.Posix.Optimize.Optimize = Optimize (-O1)
Option.Posix.Optimize.More = Optimize more (-O2)
Option.Posix.Optimize.Most = Optimize most (-O3)
Option.Posix.Optimize.Size = Optimize for size (-Os)
Option.Posix.Optimize.Debug = Optimize for Debug (-Og)
Option.OtherFlags = Other flags

option.asm.gendebug = Generate debugging information (-g)

option.fpu = Floating point hardware
option.fpu.no = No unit
option.fpu.vfp = vfp
option.fpu.vfpv3 = vfpv3
option.fpu.vfpv3-fp16 = vfpv3-fp16
option.fpu.vfpv3-d16-fp16 = vfpv3-d16-fp16
option.fpu.vfpv3xd = vfpv3xd
option.fpu.vfpv3xd-fp16 = vfpv3xd-fp16
option.fpu.neon = neon
option.fpu.neon-fp16 = neon-fp16
option.fpu.vfpv4 = vfpv4
option.fpu.vfpv4-d16 = vfpv4-d16
option.fpu.fpv4-sp-d16 = fpv4-sp-d16
option.fpu.neon-vfpv4 = neon-vfpv4
option.fpu.fpv5-d16 = fpv5-d16
option.fpu.fpv5-sp-d16 = fpv5-sp-d16
option.fpu.fp-armv8 = fp-armv8
option.fpu.neon-fp-armv8 = neon-fp-armv8
option.fpu.crypto-neon-fp-armv8 = crypto-neon-fp-armv8

option.floatabi = Floating-point ABI
option.fpu.soft = soft
option.fpu.softfp = softfp
option.fpu.hard = hard


cproperty.tab.target.name = Target