2011-01-31 2 views
1

필자는 FindQt4.cmake가 제공하는 것과 같이 버전 관리를 지원하는 Autodesk Maya 용 cmake FindOOXX 모듈을 설계하고 싶습니다. 예,FindQt4와 같은 버전 관리 기능을 가진 사용자 정의 cmake FindOOXX 모듈을 설계하는 방법은 무엇입니까?

find_package(Qt4 4.4.3) 
include(${QT_USE_FILE}) 
add_executable(myexe main.cpp) 
target_link_libraries(myexe ${QT_LIBRARIES}) 

누구나 간단하지만 완전한 cmake 모듈 샘플을 갖고 있습니까?

답변

2

CMake modules 디렉토리에는 CMake 모듈 작성자에게 유용한 정보가 들어있는 readme.txt 파일이 있습니다. 이 파일에서 버전 번호가 모듈로 전달되는 방법에 대한 관련 섹션입니다.

If any version numbers are given to the command it will set the 
following variables before loading the module: 

    XXX_FIND_VERSION  = full requested version string 
    XXX_FIND_VERSION_MAJOR = major version if requested, else 0 
    XXX_FIND_VERSION_MINOR = minor version if requested, else 0 
    XXX_FIND_VERSION_PATCH = patch version if requested, else 0 
    XXX_FIND_VERSION_TWEAK = tweak version if requested, else 0 
    XXX_FIND_VERSION_COUNT = number of version components, 0 to 4 
    XXX_FIND_VERSION_EXACT = true if EXACT option was given 
+0

고마워요! 이 변수 참조를 얻는 데 정말로 도움이됩니다. – Drake

0

share \ cmake-2.8 \ Modules의 CMake 설치 폴더에서 Qt4 찾기 스크립트를 찾을 수 있습니다.

+0

나는 그렇게했으나 나에게 너무 복잡했습니다. p – Drake

관련 문제