These properties are applicable to C and assembly code source files.
Assembler Options | Additional command line options to be supplied to the assembler. |
C Compiler Options | Additional command line options to be supplied to the C compiler. |
Enforce ANSI Checking | Enable additional checking to ensure programs conform to the ANSI-C99 standard. |
Object File Name | Specifies the name of the object file produced by the compiler/assembler. This property will have macro expansion applied to it. |
Optimization Level | Specifies the optimization level to use when optimization is enabled. To enable optimization, the Optimize Output general option should be set to "Yes". |
Treat 'double' as 'float' | The compiler should make 'double' equivalent to 'float'. This will reduce the code and data size of the application since 'double' is a 64 bit number and 'float' is a 32 bit number. |
Use Hardware Multiplier | Specifies whether code is generated for a device with a hardware multiplier. |
These properties are applicable to "Externally Built" project types.
Build Command | The command line that will build the executable. |
Clean Command | The command line that will clean the executable. |
Executable File | The name of the externally built executable file. This property will have macro expansion applied to it. |
These properties are applicable to project folders.
Filter | A list of file extensions that are matched when a file is added to the project. |
These properties are applicable to a range of project nodes.
Build Quietly | Suppress the display of the startup banners and information messages. |
Endian | Specifies the target endianess to build for. |
Exclude From Build | Specifies whether or not to exclude the project/file from the build. |
File Type | Use this property to change the file type of the selected file. This can be used to be able to compile or assemble a file that has no recognised file type. |
Include Debug Information | Specifies whether symbolic debug information is generated. |
Macros | Defines macro values that are used for filename generation |
Intermediate Directory | Specifies a relative path from the project directory to the intermediate file directory. This property will have macro expansion applied to it. |
Optimize Output | Specifies whether the application should be optimized for size and speed. |
Output Directory | Specifies a relative path from the project directory to the output file directory. This property will have macro expansion applied to it. |
Project Directory | Specifies the project directory. This can be either relative to the solution directory (recommended) or can be an absolute directory. |
Project Type | Specifies the type of project to build. |
Suppress Warnings | Specifies whether the display of warning messages should be suppressed. |
Target Processor | Select a set of target specific options based on the target processor. |
Treat Warnings as Errors | Specifies whether warning messages should be treated as errors. |
These properties are applicable to C and assembly code source files.
Ignore Includes | If set to "Yes", the System Include Directories and User Include Directories properties are ignored. |
Preprocessor Definitions | Specifies one or more preprocessor definitions. |
Preprocessor Undefinitions | Specifies one or more preprocessor undefinitions. |
System Include Directories | Specifies the system include path. This property will have macro expansion applied to it. |
Undefine All Preprocessor Definitions | If set to "Yes", no standard preprocessor definitions will be defined. |
User Include Directories | Specifies the user include path. This property will have macro expansion applied to it. |
These properties are applicable to C and assembly code source files.
Code Section Name | Specifies the default section name to use for the program code section. |
Constant Section Name | Specifies the default section name to use for the read-only constant section. |
Data Section Name | Specifies the default section name to use for the initialised, writable data section. |
Vector Section Name | Specifies the default section name to use for the interrupt vector section. |
Zeroed Section Name | Specifies the default section name to use for the zero-initialised, writable data section. |
These properties are applicable to "staging" project types.
Target File Name | Specifies the name the file will be copied to. This property will have macro expansion applied to it. |
These properties are applicable to "library" project types.
Library File Name | Specifies the name of the output file produced by the librarian. This property will have macro expansion applied to it. |
These properties are applicable to "executable" project types.
Additional Files | Additional object and library files to be supplied to the linker. This property will have macro expansion applied to it. |
Additional Options | Additional command line options to be supplied to the linker. |
Additional Output Format | Specifies an additional file format to be generated by the linker. For example an s-record output may be generated as well as the .hzx file. |
Checksum Algorithm | Specifies the algorithm used to generate checksums on sections. |
Checksum Sections | The list of sections to generate a checksum on. |
Entry Point | Specifies the entry point of the program. This may be a symbol or an absolute address. |
Executable File Name | Specifies the name of the output file produced by the linker |
Floating Point I/O Supported | Specifies whether the version of the printf and scanf functions that support floating point numbers should be linked into the application. |
Heap Size | Specifies the heap size in bytes to be used by the application. You must define this if your program uses malloc. |
Include Standard Libraries | Specifies whether the standard libraries should be linked into the application. |
Include Startup Code | Specifies whether the standard C startup code is linked into the application. |
Integer I/O Support | Specifies the largest integer type supported by the printf and scanf function group. |
Keep Symbols | Specifies a list of symbols that should always be included by the linker in the output file even if those symbols aren't directly used by the application. |
Memory Map File | The name of the file containing the memory map description. This property will have macro expansion applied to it. |
Scanf Classes Supported | Enables support for %[...] and %[^...] character class matching in the scanf functions. |