You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
set ( QT_MT_REQUIRED TRUE )
find_package ( Qt3 )
if ( NOT QT_INCLUDE_DIR )
MESSAGE ( STATUS_ERROR "Qt3 package not found--assuming TQt4" )
SET ( QT_INCLUDE_DIR "/usr/include/qt4" CACHE PATH "" FORCE )
endif ( NOT QT_INCLUDE_DIR )
if ( QT_INCLUDE_DIR )
message ( "** INFORMATION: Qt3 LD_PRELOAD library will be built." )
# set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)" )
set ( LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}" CACHE PATH "The subdirectory relative to the install prefix where libraries will be installed (default is /lib${LIB_SUFFIX})" FORCE )
ADD_CUSTOM_COMMAND ( OUTPUT ${ CMAKE_CURRENT_BINARY_DIR } /mangled.h
C O M M A N D $ { C M A K E _ S O U R C E _ D I R } / m a n g l e d . s h $ { C M A K E _ C X X _ C O M P I L E R } $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / m a n g l e d . h )
include_directories ( ${ CMAKE_SOURCE_DIR } ${ CMAKE_CURRENT_BINARY_DIR } ${ CMAKE_SOURCE_DIR } /common ${ CMAKE_BINARY_DIR } ${ QT_INCLUDE_DIR } )
set ( kqt3_SRCS kqt3.cpp mangled.h )
add_definitions ( ${ QT_DEFINITIONS } -DQT_CLEAN_NAMESPACE -DQT_THREAD_SUPPORT )
add_library ( kqt3 SHARED ${ kqt3_SRCS } )
target_link_libraries ( kqt3 ${ QT_LIBRARIES } -lc -ldl )
install ( TARGETS kqt3 LIBRARY DESTINATION ${ LIB_INSTALL_DIR } /kgtk )
configure_file ( kqt3-wrapper.cmake ${ CMAKE_CURRENT_BINARY_DIR } /kqt3-wrapper @ONLY )
install ( PROGRAMS ${ CMAKE_CURRENT_BINARY_DIR } /kqt3-wrapper DESTINATION bin )
else ( QT_INCLUDE_DIR )
message ( "** ERROR : Could not locate Qt3 headers, Qt3 LD_PRELOAD library will not be built." )
endif ( QT_INCLUDE_DIR )