Project Options

The Options \ Project command activates a dialog box containing options that determine the basic parameters of the project. This dialog box is divided into three tabs: 

Directories

This tab contains options that determine project directories.

Project Options Directories tab

Project root directory

Determines the basic project folder. All names of the project files are considered relative to this folder if the full file path is not given. If its value is not set, the default value will be the folder containing the current Project file. If a period character ( . ) is entered in this box, the folder containing the Project file is considered the Project Root Directory. If two period characters ( .. ) are entered into this box, the parent folder of the folder containing the Project file is considered the Project root directory.

Referential project root directory

If not empty, specifies the alternative project root directory for searching for files not found in the original project path. File names with referential extensions in the original path are tried before those in the referential path. The specified path may be either full or relative to the project root, and it may not specify a subfolder in the project root directory tree.

Project database directory

Determines the folder in which the project database will be created during analysis and from which it will later be used. If the parameter value is not specified, the default value will be the folder defined by the project root directory.

Save As... and automated tasks output directory

Determines the folder in which the files will be created during "Save As..." commands. If the parameter value is not specified, the default value will be the folder defined by the project root directory.

Project header directories

Core header directories

All header files in these directories are part of the project and analyzed regularly.

Library header directories

All header files in these directories are treated as library headers regardless of the way they are included (between "<" and ">", or between " and "). This is useful for suppressing undesired warning messages, especially for unused symbols. Paths to third party library headers (for example, RTOS, CAN bus, ...) should be placed here.

File Types

This tab contains options that determine the project file types.

Project Options File Types tab

C source files

Represents a set of a maximum of 10 file extensions, separated with a white space or "." character. Files with one of these extensions will be considered C source files. Header file extensions should not be defined within this field.

Assembler source files

Represents a set of a maximum of 10 file extensions, separated with a white space or "." character. Files with one of these extensions will be considered included Assembler files. Module file extensions should not be defined within this field.

Header files

Represents a set of a maximum of 10 file extensions, separated with a white space or "." character. Files with one of these extensions will be considered included C header files. Module file extensions should not be defined within this field.

Document files

Represents a set of a maximum of 10 file extensions, separated with a white space or "." character. Files with one of these extensions will be considered document files.

Text files

Represents a set of a maximum of 10 file extensions, separated with a white space or "." character. Files with one of these extensions will be considered editable (text) files. The default value is ".dcp.txt...". If files without extensions are to be considered editable, the list ends with period ( . ), as shown on the previous picture.

Aliases

Fields for entering alternative extensions are located in this area. The original extension is entered in the Extension column, while the alternative extension is entered in the Alias column. On opening files, should opening the file with the original extension fail for any reason, DAC will attempt to find and open the file with the identical name and the Alias extension.

Miscellaneous

This tab contains options that determine miscellaneous project parameters.

Project Options Miscellaneous tab

Project options

Determines if changes made using Options dialog boxes are to be saved in a Project file while closing the current project, opening a new one, or closing the application.

Visual options

Determines if changes made using Options dialog boxes are to be saved in an Visual Configuration File while closing the current project, opening a new one, or closing the application.

Session

Determines if the current DAC status is to be saved in an ".SES" file when closing the current project.

Visual options and session directory

Specifies the path to ".INI" and ".SES" files. If this field is blank then default path is used.

Project Help file

Determines the Project help file, for example the Compiler help file. The shortcut key for User help file can be defined in the Keyboard definition file (default Ctrl+Shift+F1).

Measurement units

Determines the measurement units of printing and graph settings.

Show Cancel dialog while browsing data

Determines if the Cancel dialog box is to be shown while expanding a graph and during the creation of Browsers.


Copyright 1993-2017, RistanCASE GmbH