%%package A use P v1 use C v1 private use B v1 application AAA AAA.c -import=F application BBB BBB.c -import=I %%package B use P v1 use D v1 use E v1 -no_auto_imports %%package C use P v1 use E v1 use F v1 -no_auto_imports private use G v1 %%package D use P v1 use H v1 %%package E use P v1 use I v1 -no_auto_imports %%package F use P v1 use J v1 %%package G use P v1 use K v1 %%package H use P v1 %%package I use P v1 %%package J include_path none include_dirs $(J_root)/J use P v1 %%package K use P v1 %%package P pattern -global P macro PPPPPP "blabla" ignore_pattern P %%cdpackage A %%cmt show uses %%cmt show macros PPP %%cmt show macros use_linkopts %%cmt show macros _cppflags %%cmt show macros _cflags %%cmt show macros _fflags %%cmt show macros _includes