trick/docs/howto_guides/How-To-Exclude-Code.md

52 lines
877 B
Markdown
Raw Normal View History

| [Home](/trick) → [HowTo Guides](HowTo-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)
*/
```