這是我的項目結構:的#define在加速的Jamfiles
MainFolder
- Jamroot.jam
- AnotherFolder
- libFolder
- Jamfile.jam
- cpp files
我有一個#ifdef來在cpp文件之一。 例子:
#ifdef SOMEVALUE
Code
#endif
我需要編譯的Jamfile中的#define的cpp文件。因爲我有兩種類型的可執行文件(一種使用#define,一種不使用),所以我需要在Jamfile中執行此操作,而不是cpp代碼。
我曾嘗試以下,這是不行的(無法找到的#ifdef #ENDIF塊中定義):
lib libname : [ glob *.cpp ] : <link>static : <define>SOMEVALUE ;