CMakeLists.txt
2 つの実行可能ファイル (target1
およびtarget2
)を含むファイルを作成しました。
ADD_EXECUTABLE(target1 ${CXX_FILES})
TARGET_LINK_LIBRARIES(target1 ${requiredlibs})
ADD_EXECUTABLE(target2 ${CXX_FILES} ${OTHER_CXX_FILES})
TARGET_LINK_LIBRARIES(target2 ${requiredlibs})
パラメータなしで make を実行するたびに、両方のターゲットが再構築されます。target1
しかし、パラメーターなしで make を実行するとビルドのみが実行されるように、デフォルトの実行可能ファイルとして定義したいと考えていますtarget1
。建物のためtarget2
に私は走りmake target2
ます。
これは可能ですか?
CMake によって作成された Makefile には、次の定義があります。
default_target
これをに設定する方法が必要だと思いますtarget1
。
私が抱えているもう 1 つの問題は、ソース ファイルが変更されていない場合でも、make が常にターゲットを再構築することです。