私はJamfileを持っており、C++ソースの1つはダーウィンでのみObjective-C++としてコンパイルする必要があります。この例のJamfileに、darwinでのみObjective-C ++としてfile2をコンパイルさせるにはどうすればよいですか?ここでは、MMファイル拡張子を使用することは解決策ではないことに注意してください。
import modules ;
import os ;
ECHO "OS =" [ os.name ] ;
SOURCES =
file1
file2 # How do I compile this file as objective-c++ on darwin only?
file3
;
local usage-requirements =
<include>./include
;
project someproject ;
lib someproject
: # sources
src/$(SOURCES).cpp
: # requirements
<threading>multi
$(usage-requirements)
: # usage requirements
$(usage-requirements)
;