These properties are applicable to C and assembly code source files that are in a
Executable, Library or Object File project type.
Property Name
|
Type
|
Save Name
|
Description
|
Additional Assembler Options |
String List |
asm_additional_options |
Additional command line options to be supplied to the assembler. |
Additional Compiler Options |
String List |
c_additional_options |
Additional command line options to be supplied to the C/C++ compiler. |
Enforce ANSI Checking |
Boolean |
c_enforce_ansi_checking |
Enable additional checking to ensure C programs conform to the ISO C99
standard and C++ programs conform to the 1998 ISO C++ standard. |
Object File Name |
String |
build_object_file_name |
Specifies the name of the object file produced by the compiler/assembler.
This property will have macro expansion applied to it. |
Treat 'double' as 'float' |
Boolean |
double_is_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 |
Enumeration |
build_use_hardware_multiplier |
Specifies whether code is generated for a device with a hardware multiplier. |
Property
|
Type
|
Save Name
|
Description
|
Ignore Includes |
Boolean |
c_ignore_includes |
If set to Yes, the System Include Directories and User
Include Directories properties are ignored. |
Preprocessor Definitions |
String List |
c_preprocessor_definitions |
Specifies one or more preprocessor definitions. |
Preprocessor Undefinitions |
String List |
c_preprocessor_undefinitions |
Specifies one or more preprocessor undefinitions. |
System Include Directories |
String List |
c_system_include_directories |
Specifies the system include path. This property will have macro expansion
applied to it. |
Undefine All Preprocessor Definitions |
Boolean |
c_undefine_all_preprocessor_definitions |
If set to Yes, no standard preprocessor definitions will
be defined. |
User Include Directories |
String List |
c_user_include_directories |
Specifies the user include path. This property will have macro expansion
applied to it. |