diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-03-06 11:34:08 -0600 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-03-06 11:34:08 -0600 |
commit | 6868254e6c10ba5b95ef622b25c39144f3d1161a (patch) | |
tree | 3524ae1864f231134e8448cf80efce648d514a6e /modules/FindTDE.cmake | |
parent | ea715e15edb3f6b9e78d631d75e18bb9dbace497 (diff) | |
download | tde-cmake-6868254e6c10ba5b95ef622b25c39144f3d1161a.tar.gz tde-cmake-6868254e6c10ba5b95ef622b25c39144f3d1161a.zip |
Add support for tqt.pc
Diffstat (limited to 'modules/FindTDE.cmake')
-rw-r--r-- | modules/FindTDE.cmake | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/modules/FindTDE.cmake b/modules/FindTDE.cmake index 67f5ebb..0a76a3d 100644 --- a/modules/FindTDE.cmake +++ b/modules/FindTDE.cmake @@ -13,17 +13,24 @@ if( NOT TDE_FOUND ) message( STATUS "checking for 'TDE'") + pkg_search_module( TDE tqt ) + + if( NOT TDE_FOUND ) + tde_message_fatal( "Unable to find tdelibs!\n Try adding the directory in which the tdelibs.pc file is located\nto the PKG_CONFIG_PATH variable." ) + endif( ) + # if the path is not already defined by user, # find tde-config executable if( NOT DEFINED KDECONFIG_EXECUTABLE ) find_program( KDECONFIG_EXECUTABLE NAMES tde-config - HINTS ${BIN_INSTALL_DIR} ) + HINTS "${TDE_PREFIX}/bin" ${BIN_INSTALL_DIR} ) if( NOT KDECONFIG_EXECUTABLE ) tde_message_fatal( "tde-config are NOT found." ) endif( NOT KDECONFIG_EXECUTABLE ) endif( NOT DEFINED KDECONFIG_EXECUTABLE ) + set( ENV{LD_LIBRARY_PATH} "${TDE_LIBDIR}:$ENV{LD_LIBRARY_PATH}" ) # check for installed trinity version tde_execute_process( COMMAND ${KDECONFIG_EXECUTABLE} --version @@ -41,6 +48,7 @@ if( NOT TDE_FOUND ) tde_execute_process( COMMAND ${KDECONFIG_EXECUTABLE} --expandvars --install ${__type} OUTPUT_VARIABLE ${__var} + CACHE INTERNAL "TDE ${__type} path" FORCE OUTPUT_STRIP_TRAILING_WHITESPACE ) endmacro( __internal_get_path ) @@ -57,11 +65,12 @@ if( NOT TDE_FOUND ) macro( __internal_find_program __prog __var ) find_program( ${__var} NAMES ${__prog} - HINTS ${TDE_BIN_INSTALL_DIR} + HINTS "${TDE_PREFIX}/bin" ${BIN_INSTALL_DIR} OUTPUT_STRIP_TRAILING_WHITESPACE ) if( NOT ${__var} ) tde_message_fatal( "${__prog} are NOT found.\n TDELIBS are correctly installed?" ) endif( NOT ${__var} ) + set( ${__var} ${${__var}} CACHE INTERNAL "${__prog} executable" FORCE ) endmacro( __internal_find_program ) __internal_find_program( dcopidl KDE3_DCOPIDL_EXECUTABLE ) @@ -75,7 +84,7 @@ if( NOT TDE_FOUND ) # if PATH to tde-config is not set, dcopidlng will fail; # for this reason we set KDECONFIG environment variable before running dcopidlng set( KDE3_DCOPIDLNG_EXECUTABLE env KDECONFIG=${KDECONFIG_EXECUTABLE} ${KDE3_DCOPIDLNG_EXECUTABLE} - CACHE INTERNAL KDE3_DCOPIDLNG_EXECUTABLE FORCE ) + CACHE INTERNAL "dcopidlng executable" FORCE ) message( STATUS " found 'TDE', version ${TDE_VERSION}" ) |