//-------- FILE: meta_charlie.bhv ------------- //#include "plug_initial_values.bhv" //#include plug_hsd.bhv FOO is $(FOO) #ifdef FOO 124 gotcha now #elseifdef FOO 123 gotcha later #else gotcha sooner #endif #ifndef sdfFOOsdfsdf woops #endif $(FOO) #define $(BAR) World $(BAR) #ifdef BAR Time for dessert!!!! #endif #define ONE 1 #define TWOO 2 #define THREE 3 #ifdef ONE Its a girl my Lord #ifdef TWO In a flatbed Ford #ifdef THREE slowing down to take a look at me #endif #endif #endif 1) #include - path - will work recursively - depth first traversal - any #define will be applied 2) #define VAR VALUE 3) MACRO expansion $(VAR) or %(VAR) anyware in the text 4) Conditional expansion #ifdef o #ifdef VAR VALUE o #ifdef VAR o #ifdef #elseifdef #elseifdef #else #endif 5) Conditional expansion #ifndef o #ifndef VAR NOT supported: #ifndef VAR VAL #elseifndef