2011-08-10 6 views
1

현재 CMake 목록에 있습니다 :CMake : 하위 디렉터리 포함

FIND_PATH(BOINC_INCLUDE_DIR NAMES boinc_api.h 
     PATH_SUFFIXES boinc 
     DOC "The Boinc include directory (where boinc_api.h is)") 

이 명령은/usr/include/boinc 디렉토리를 찾습니다. 하지만 boinc 디렉토리에 모든 하위 디렉토리를 추가하고 싶습니다. 어떻게해야합니까?

대단히 감사합니다.

답변

2

다음 코드를 시도해보십시오. BOINC_INCLUDE_DIR의 모든 파일과 디렉토리를 반복하고 디렉토리를 추가하여 디렉토리 목록을 추가합니다.

FILE(GLOB _ALL_FILES ${BOINC_INCLUDE_DIR} ${BOINC_INCLUDE_DIR}/*) 
FOREACH(_FILE ${_ALL_FILES}) 
    IF(IS_DIRECTORY ${_FILE}) 
    INCLUDE_DIRECTORIES(${_FILE}) 
    ENDIF() 
ENDFOREACH() 
관련 문제