5

私はこの種のプロジェクトディレクトリのデザインを持っています:

Main:
    CMakeLists.txt
    subproject1:
         CMakeLists.txt   
    subproject2
         CMakeLists.txt   

subproject1 cmakeがメインプロジェクトによって呼び出された場合、またはスタンドアロンプ​​ロジェクトとして呼び出された場合、subproject1 / CMakeLists.txtファイルをチェックインするにはどうすればよいですか?

4

1 に答える 1

7

どうぞ:

if( CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR )
# We are building as stand-alone project
project(subproject1)
...
else()
# We are building as part of Main project
endif()
于 2012-11-08T13:41:01.310 に答える