Это моя структура проекта:
MainFolder
- Jamroot.jam
- AnotherFolder
- libFolder
- Jamfile.jam
- cpp files
У меня есть #ifdef в одном из файлов cpp. Пример:
#ifdef SOMEVALUE
Code
#endif
Мне нужно скомпилировать файлы cpp с #define в Jamfile. Поскольку у меня есть два типа исполняемых файлов (один с #define и один без), мне нужно сделать это в самом Jamfile, а не в коде cpp.
Я пробовал следующее, но оно не работает (не удалось найти определения внутри блока #ifdef #endif):
lib libname : [ glob *.cpp ] : <link>static : <define>SOMEVALUE ;