summaryrefslogtreecommitdiffstats
path: root/modules/FindTDE.cmake
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2012-03-06 11:34:08 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2012-03-06 11:34:08 -0600
commit6868254e6c10ba5b95ef622b25c39144f3d1161a (patch)
tree3524ae1864f231134e8448cf80efce648d514a6e /modules/FindTDE.cmake
parentea715e15edb3f6b9e78d631d75e18bb9dbace497 (diff)
downloadtde-cmake-6868254e6c10ba5b95ef622b25c39144f3d1161a.tar.gz
tde-cmake-6868254e6c10ba5b95ef622b25c39144f3d1161a.zip
Add support for tqt.pc
Diffstat (limited to 'modules/FindTDE.cmake')
-rw-r--r--modules/FindTDE.cmake15
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}" )