У меня есть некоторый проект, который будет компилироваться отдельно для внутренних нужд, и отдельно для посторонних. Для внутренних нужд компилироваться будет все; для посторонних компилироваться будет все минус несколько файлов cpp/c/h/lib. Хочется сделать какой-то #define INTERNAL_USE_ONLY, при наличии которого все будет компиляться так, и при отсутствии — эдак.
Скажите, для проекта на MS Visual Studio 2010/C++ такое можно сделать?