mirror of
https://github.com/nasa/trick.git
synced 2024-12-19 05:07:54 +00:00
52 lines
877 B
Markdown
52 lines
877 B
Markdown
|
| [Home](/trick) → [How‐To Guides](How‐To-Guides) → Exclude Code |
|
|||
|
|----------------------------------------------------------|
|
|||
|
|
|||
|
# How do I exclude code from being processed by Trick?
|
|||
|
|
|||
|
#### Exclude directories via TRICK\_ICG\_EXCLUDE makefile or environment variable:
|
|||
|
```
|
|||
|
export TRICK_ICG_EXCLUDE = dir1:dir2
|
|||
|
```
|
|||
|
|
|||
|
#### Exclude files via Trick header comment tag:
|
|||
|
```c++
|
|||
|
// Classic header
|
|||
|
/*
|
|||
|
PURPOSE: (some code)
|
|||
|
ICG: (No)
|
|||
|
*/
|
|||
|
|
|||
|
// Doxygen style header
|
|||
|
/*
|
|||
|
@trick_parse(dependencies_only)
|
|||
|
*/
|
|||
|
```
|
|||
|
|
|||
|
#### Ignore comments throughout the header:
|
|||
|
```c++
|
|||
|
// Classic header
|
|||
|
/*
|
|||
|
PURPOSE: (some code)
|
|||
|
ICG: (NO_COMMENT)
|
|||
|
*/
|
|||
|
|
|||
|
// Doxygen style header
|
|||
|
/*
|
|||
|
@trick_parse(attributes)
|
|||
|
*/
|
|||
|
```
|
|||
|
|
|||
|
#### Ignore individual classes via the header:
|
|||
|
```c++
|
|||
|
// Classic header
|
|||
|
/*
|
|||
|
PURPOSE: (some code)
|
|||
|
ICG_EXCLUDE_CLASS: (class_name)
|
|||
|
*/
|
|||
|
|
|||
|
//Doxygen style header
|
|||
|
/*
|
|||
|
@trick_exclude_typename(class_name)
|
|||
|
*/
|
|||
|
```
|