define macros for including / excluding root support