1 2 3 4 5 6 7 8 9 10
#define A "p1.h" #include A #ifdef C #define m(a) <a##_pre.c> #else #define m(a) <a##_post.c> #endif #include m(abc) // <abc_post.c>