2012-11-08 2 views
3

내가 프로젝트 디렉토리 디자인의이 종류있어 호출 된 경우 확인 :이 CMake는 주요 프로젝트가

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

가 어떻게 subproject1에서 확인하실 수 있습니다를/subproject1의 cmake가 메인 프로젝트에 의해 호출 된 경우 CMakeLists.txt는 파일, 또는 독립 실행 형으로? 여기

답변

5

당신은 갈 :

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() 
관련 문제