#################################################
#
# (C) 2011 Timothy Pearson
# kb9vqf (AT) pearsoncomputing.net
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories (
$ { T Q T _ I N C L U D E _ D I R S }
$ { C M A K E _ B I N A R Y _ D I R }
$ { C M A K E _ S O U R C E _ D I R }
$ { C M A K E _ S O U R C E _ D I R } / c o m m o n
$ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R }
)
link_directories (
$ { T Q T _ L I B R A R Y _ D I R S }
)
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 )
set ( kqt3_SRCS kqt3.cpp mangled.h )
add_definitions ( ${ QT_DEFINITIONS } -DQT_CLEAN_NAMESPACE -DTQT_THREAD_SUPPORT )
add_library ( kqt3 SHARED ${ kqt3_SRCS } )
target_link_libraries ( kqt3 ${ TQT_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_INSTALL_DIR } )