[Cmake] FindPackage + UsePackage
Andy Cedilnik
andy.cedilnik at kitware.com
Tue Apr 8 11:51:56 EDT 2003
Hi,
You can always do:
MACRO(FIND_AND_USE_PACKAGE pname)
FIND_PACKAGE(pname)
IF(${pname}_FOUND)
INCLUDE_DIRECTORIES( ${${pname}_INCLUDE_DIR} )
LINK_LIBRARIES ( ${${pname}_LIBRARIES} )
ENDIF(${pname}_FOUND)
ENDMACRO(FIND_AND_USE_PACKAGE)
Then you would do:
FIND_AND_USE_PACKAGE(Ctn)
FIND_AND_USE_PACKAGE(VGL)
FIND_AND_USE_PACKAGE(ITK)
FIND_AND_USE_PACKAGE(Qt)
FIND_AND_USE_PACKAGE(Coin)
FIND_AND_USE_PACKAGE(OpenGL)
FIND_AND_USE_PACKAGE(Explorer)
FIND_AND_USE_PACKAGE(GLsdk)
Andy
On Tue, 2003-04-08 at 11:43, Bill Hoffman wrote:
> It should be something like this:
>
> FIND_PACKAGE(Qt)
> IF(QT_FOUND)
> INCLUDE_DIRECTORIES( ${QT_INCLUDE_DIR} )
> LINK_LIBRARIES ( ${QT_LIBRARIES} )
> ENDIF(QT_FOUND)
>
>
> The problem is that with some packages, you do not want to link
> in all the libraries, so what would a USE_PACKAGE do in that case?
More information about the CMake
mailing list