|
|
@ -72,48 +72,15 @@ endif( )
|
|
|
|
qt_message( " QT_BINARY_DIR : ${QT_BINARY_DIR}" )
|
|
|
|
qt_message( " QT_BINARY_DIR : ${QT_BINARY_DIR}" )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# find moc
|
|
|
|
|
|
|
|
if( DEFINED MOC_EXECUTABLE )
|
|
|
|
|
|
|
|
if( IS_DIRECTORY "${MOC_EXECUTABLE}" OR NOT EXISTS "${MOC_EXECUTABLE}" )
|
|
|
|
|
|
|
|
tde_message_fatal( "moc was NOT found.\n MOC_EXECUTABLE may not be set correctly." )
|
|
|
|
|
|
|
|
endif( )
|
|
|
|
|
|
|
|
else( )
|
|
|
|
|
|
|
|
find_program( MOC_EXECUTABLE NAMES tqmoc moc-qt3 moc HINTS "${QT_BINARY_DIR}" )
|
|
|
|
|
|
|
|
if( NOT MOC_EXECUTABLE )
|
|
|
|
|
|
|
|
tde_message_fatal( "moc was NOT found.\n Please check if your Qt${QT_VERSION} is correctly installed." )
|
|
|
|
|
|
|
|
endif( )
|
|
|
|
|
|
|
|
endif( )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# attempt to run moc, to check which qt version is using
|
|
|
|
|
|
|
|
execute_process( COMMAND ${MOC_EXECUTABLE} -v ERROR_VARIABLE __output
|
|
|
|
|
|
|
|
RESULT_VARIABLE __result ERROR_STRIP_TRAILING_WHITESPACE )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if( __result EQUAL 1 )
|
|
|
|
|
|
|
|
string( REGEX MATCH "^.*Qt (.+)\\)$" __dummy "${__output}" )
|
|
|
|
|
|
|
|
set( __version "${CMAKE_MATCH_1}" )
|
|
|
|
|
|
|
|
if( NOT __version )
|
|
|
|
|
|
|
|
tde_message_fatal( "Invalid response from moc:\n ${__output}" )
|
|
|
|
|
|
|
|
endif( )
|
|
|
|
|
|
|
|
else( )
|
|
|
|
|
|
|
|
tde_message_fatal( "Unable to run moc!\n Qt${VERSION} are correctly installed?\n LD_LIBRARY_PATH are correctly set?" )
|
|
|
|
|
|
|
|
endif( )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
qt_message( " MOC_EXECUTABLE: ${MOC_EXECUTABLE} (using Qt ${CMAKE_MATCH_1})" )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if( QT_VERSION STREQUAL "3" AND NOT "${CMAKE_MATCH_1}" VERSION_LESS "4" )
|
|
|
|
|
|
|
|
tde_message_fatal( "Strange, you want TQt3, but your moc using Qt>=4." )
|
|
|
|
|
|
|
|
endif( )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# find uic (only for Qt3)
|
|
|
|
# find uic (only for Qt3)
|
|
|
|
if( DEFINED UIC_EXECUTABLE )
|
|
|
|
if( DEFINED UIC_EXECUTABLE )
|
|
|
|
if( IS_DIRECTORY "${UIC_EXECUTABLE}" OR NOT EXISTS "${UIC_EXECUTABLE}" )
|
|
|
|
if( IS_DIRECTORY "${UIC_EXECUTABLE}" OR NOT EXISTS "${UIC_EXECUTABLE}" )
|
|
|
|
tde_message_fatal( "uic was NOT found.\n MOC_EXECUTABLE may not be set correctly" )
|
|
|
|
tde_message_fatal( "uic was NOT found.\n Please make sure TQt is correctly installed (1)." )
|
|
|
|
endif( )
|
|
|
|
endif( )
|
|
|
|
else( )
|
|
|
|
else( )
|
|
|
|
find_program( UIC_EXECUTABLE NAMES tquic uic-qt3 uic HINTS "${QT_BINARY_DIR}" )
|
|
|
|
find_program( UIC_EXECUTABLE NAMES tquic uic-qt3 uic HINTS "${QT_BINARY_DIR}" )
|
|
|
|
if( NOT UIC_EXECUTABLE )
|
|
|
|
if( NOT UIC_EXECUTABLE )
|
|
|
|
tde_message_fatal( "uic was NOT found.\n Please check if your Qt${QT_VERSION} is correctly installed." )
|
|
|
|
tde_message_fatal( "uic was NOT found.\n Please make sure TQt is correctly installed (2)." )
|
|
|
|
endif( )
|
|
|
|
endif( )
|
|
|
|
endif( )
|
|
|
|
endif( )
|
|
|
|
qt_message( " UIC_EXECUTABLE: ${UIC_EXECUTABLE}" )
|
|
|
|
qt_message( " UIC_EXECUTABLE: ${UIC_EXECUTABLE}" )
|
|
|
|