Signed-off-by: gregory guy <gregory-tde@laposte.net> Signed-off-by: Slávek Banko <slavek.banko@axis.cz>feat/cmakeConv
parent
34587584ab
commit
12bd9b6b2b
@ -0,0 +1,230 @@
|
|||||||
|
############################################
|
||||||
|
# #
|
||||||
|
# Improvements and feedbacks are welcome #
|
||||||
|
# #
|
||||||
|
# This file is released under GPL >= 3 #
|
||||||
|
# #
|
||||||
|
############################################
|
||||||
|
|
||||||
|
|
||||||
|
cmake_minimum_required( VERSION 3.5 )
|
||||||
|
|
||||||
|
|
||||||
|
#### general package setup
|
||||||
|
|
||||||
|
project( tqt3 )
|
||||||
|
|
||||||
|
set( PACKAGE ${PROJECT_NAME} )
|
||||||
|
set( PACKAGE_VERSION 3.5.0 )
|
||||||
|
|
||||||
|
|
||||||
|
#### include essential cmake modules
|
||||||
|
|
||||||
|
include( FindPkgConfig )
|
||||||
|
include( CheckFunctionExists )
|
||||||
|
include( CheckIncludeFile )
|
||||||
|
include( CheckLibraryExists )
|
||||||
|
include( CheckCSourceCompiles )
|
||||||
|
include( CheckCXXSourceCompiles )
|
||||||
|
include( GNUInstallDirs OPTIONAL )
|
||||||
|
|
||||||
|
|
||||||
|
#### include our cmake modules
|
||||||
|
|
||||||
|
include( TDEMacros )
|
||||||
|
include( TQtMacros.cmake )
|
||||||
|
|
||||||
|
|
||||||
|
##### set version number ########################
|
||||||
|
|
||||||
|
tde_set_project_version()
|
||||||
|
|
||||||
|
|
||||||
|
##### setup install paths
|
||||||
|
|
||||||
|
include( TDESetupPaths )
|
||||||
|
tde_setup_paths( )
|
||||||
|
|
||||||
|
if( CMAKE_INSTALL_LIBDIR )
|
||||||
|
set( SYSTEM_LIBDIR "${CMAKE_INSTALL_LIBDIR}" )
|
||||||
|
else()
|
||||||
|
set( SYSTEM_LIBDIR "lib${LIB_SUFFIX}" )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set( QT_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" CACHE STRING "install path" )
|
||||||
|
set( QT_INSTALL_BINS "${CMAKE_INSTALL_PREFIX}/bin" CACHE STRING "executables path (bin)" )
|
||||||
|
set( QT_INSTALL_LIBS "${CMAKE_INSTALL_PREFIX}/${SYSTEM_LIBDIR}" CACHE STRING "libraries path (lib)" )
|
||||||
|
set( QT_INSTALL_PLUGINS "${CMAKE_INSTALL_PREFIX}/${SYSTEM_LIBDIR}/${PROJECT_NAME}/plugins" CACHE STRING "plugins path" )
|
||||||
|
set( QT_INSTALL_HEADERS "${CMAKE_INSTALL_PREFIX}/include/${PROJECT_NAME}" CACHE STRING "headers path" )
|
||||||
|
set( QT_INSTALL_SHARE "${CMAKE_INSTALL_PREFIX}/share" CACHE STRING "data root path" )
|
||||||
|
set( QT_INSTALL_DATA "${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}" CACHE STRING "data path" )
|
||||||
|
set( QT_INSTALL_DOCS "${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}/doc" CACHE STRING "documentation path" )
|
||||||
|
set( QT_INSTALL_TRANSLATIONS "${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}/translations" CACHE STRING "translations path" )
|
||||||
|
set( QT_INSTALL_SYSCONF "/etc/${PROJECT_NAME}" CACHE STRING "config path" )
|
||||||
|
|
||||||
|
|
||||||
|
##### optional stuff
|
||||||
|
|
||||||
|
option( WITH_ALL_OPTIONS "Enable all optional support" ON )
|
||||||
|
option( WITH_GCC_VISIBILITY "Enable fvisibility and fvisibility-inlines-hidden" OFF )
|
||||||
|
option( WITH_IMMODULE_EXTENSIONS "Enable immodule extensions support" OFF ) # break ABI
|
||||||
|
option( WITH_STL "Enable c++ stl support" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_IPV6 "Enable IPv6 support" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_CUPS "Enable cups support" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_SOUND "Enable sound support with Nas" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_GLIBMAINLOOP "Enable Glib support" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_XFT "Enable Xft support" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_XSHAPE "Enable XShape support" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_TABLET "Enable tablet support" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_XINERAMA "Enable Xinerame support" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_XRANDR "Enable Xrandr support" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_XRENDER "Enable XRender support" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_XSYNC "Enable Xsync support" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_XKB "Enable X KeyBoard support" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_SM "Enable Session management support" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_XCURSOR "Enable XCursor support" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_LIBMNG "Enable libmng support" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_JPEG "Enable jpeg support" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_PNG "Enable libpng support" ${WITH_ALL_OPTIONS} )
|
||||||
|
option( WITH_TQTGIF "Enable TQT gif support" ${WITH_ALL_OPTIONS} )
|
||||||
|
|
||||||
|
|
||||||
|
##### user requested build
|
||||||
|
|
||||||
|
set( TQT_CONFIG "full-config" CACHE STRING "Enable tqt fonctionalities" ) #choices: minimal-config|small-config|medium-config|large-config|full-config
|
||||||
|
|
||||||
|
option( BUILD_ALL "Build all" ON )
|
||||||
|
option( BUILD_LIB "Build the tqt library itself" ${BUILD_ALL} )
|
||||||
|
option( BUILD_TQMAKE "Build the tqmake executable" ${BUILD_ALL} )
|
||||||
|
option( BUILD_TMOC "Build the tmoc executable" ${BUILD_ALL} )
|
||||||
|
option( BUILD_TOOLS "Build various other tools" ${BUILD_ALL} )
|
||||||
|
option( BUILD_TUTORIAL "Build the tutorials" ${BUILD_ALL} )
|
||||||
|
option( BUILD_EXAMPLE "Build the examples" ${BUILD_ALL} )
|
||||||
|
option( BUILD_TRANSLATIONS "Build translations" ${BUILD_ALL} )
|
||||||
|
|
||||||
|
|
||||||
|
##### user requested tqt modules
|
||||||
|
|
||||||
|
option( WITH_MODULE_ALL "Build all modules" ON )
|
||||||
|
option( WITH_MODULE_TOOLS "Build the tools module" ${WITH_MODULE_ALL} )
|
||||||
|
option( WITH_MODULE_KERNEL "Build the kernel module" ${WITH_MODULE_ALL} )
|
||||||
|
option( WITH_MODULE_WIDGETS "Build the widgets module" ${WITH_MODULE_ALL} )
|
||||||
|
option( WITH_MODULE_DIALOGS "Build the dialog module" ${WITH_MODULE_ALL} )
|
||||||
|
option( WITH_MODULE_WORKSPACE "Build the worspace module" ${WITH_MODULE_ALL} )
|
||||||
|
option( WITH_MODULE_INPUTMETHOD "Build the inputmethode module" ${WITH_MODULE_ALL} )
|
||||||
|
option( WITH_MODULE_NETWORK "Build the network module" ${WITH_MODULE_ALL} )
|
||||||
|
option( WITH_MODULE_CANVAS "Build the canvas module" ${WITH_MODULE_ALL} )
|
||||||
|
option( WITH_MODULE_TABLE "Build the table module" ${WITH_MODULE_ALL} )
|
||||||
|
option( WITH_MODULE_XML "Build the xml module" ${WITH_MODULE_ALL} )
|
||||||
|
option( WITH_MODULE_OPENGL "Build the OpenGL module" ${WITH_MODULE_ALL} )
|
||||||
|
option( WITH_MODULE_STYLES "Build the styles module" ${WITH_MODULE_ALL} )
|
||||||
|
option( WITH_MODULE_SQL "Build the SQL module" ${WITH_MODULE_ALL} )
|
||||||
|
|
||||||
|
|
||||||
|
##### user requested styles:
|
||||||
|
|
||||||
|
## Motif style is mandatory for CDE, MotifPlus and SGI builds
|
||||||
|
## Windows style is mandatory for Platinum and Interlace (experimental, OFF by default) builds
|
||||||
|
|
||||||
|
option( WITH_STYLE_ALL "Build tqt3 styles" ${WITH_MODULE_STYLES} )
|
||||||
|
option( WITH_STYLE_MOTIF "Build Motif style" ${WITH_STYLE_ALL} )
|
||||||
|
option( WITH_STYLE_CDE "Build CDE style" ${WITH_STYLE_ALL} )
|
||||||
|
option( WITH_STYLE_MOTIFPLUS "Build Motif plus style" ${WITH_STYLE_ALL} )
|
||||||
|
option( WITH_STYLE_SGI "Build SGI style" ${WITH_STYLE_ALL} )
|
||||||
|
option( WITH_STYLE_WINDOWS "Build Windows style" ${WITH_STYLE_ALL} )
|
||||||
|
option( WITH_STYLE_PLATINIUM "Build platinium style" ${WITH_STYLE_ALL} )
|
||||||
|
option( WITH_STYLE_INTERLACE "Build interlace style" OFF )
|
||||||
|
|
||||||
|
|
||||||
|
##### user requested sql modules
|
||||||
|
|
||||||
|
option( BUILD_SQL_PLUGIN_ALL "Build all sql plugins" ${WITH_MODULE_SQL} )
|
||||||
|
option( BUILD_SQL_PLUGIN_PSQL "Build plugin for PostgreSQL" ${BUILD_SQL_PLUGIN_ALL} )
|
||||||
|
option( BUILD_SQL_PLUGIN_MYSQL "Build plugin for MySQL" ${BUILD_SQL_PLUGIN_ALL} )
|
||||||
|
option( BUILD_SQL_PLUGIN_ODBC "Build plugin for ODBC" ${BUILD_SQL_PLUGIN_ALL} )
|
||||||
|
option( BUILD_SQL_PLUGIN_IBASE "Build plugin for Firebird" ${BUILD_SQL_PLUGIN_ALL} )
|
||||||
|
#option( BUILD_SQL_PLUGIN_SQLITE "Build plugin for SQLite" ${BUILD_SQL_PLUGIN_ALL} )
|
||||||
|
option( BUILD_SQL_PLUGIN_SQLITE3 "Build plugin for SQLite3" ${BUILD_SQL_PLUGIN_ALL} )
|
||||||
|
|
||||||
|
|
||||||
|
option( WITH_SQL_DRIVER_ALL "Build all sql drivers" OFF )
|
||||||
|
option( WITH_SQL_DRIVER_PSQL "Build support for PostgreSQL" ${WITH_SQL_DRIVER_ALL} )
|
||||||
|
option( WITH_SQL_DRIVER_MYSQL "Build support for MySQL" ${WITH_SQL_DRIVER_ALL} )
|
||||||
|
option( WITH_SQL_DRIVER_ODBC "Build support for ODBC" ${WITH_SQL_DRIVER_ALL} )
|
||||||
|
option( WITH_SQL_DRIVER_IBASE "Build support for Firebird" ${WITH_SQL_DRIVER_ALL} )
|
||||||
|
#option( WITH_SQL_DRIVER_SQLITE "Build support for SQLite" ${WITH_SQL_DRIVER_ALL} )
|
||||||
|
option( WITH_SQL_DRIVER_SQLITE3 "Build support for SQLite3" ${WITH_SQL_DRIVER_ALL} )
|
||||||
|
|
||||||
|
|
||||||
|
##### tutorials
|
||||||
|
|
||||||
|
option( BUILD_TUTORIAL_ALL "Build all tutorials" ${BUILD_TUTORIAL} )
|
||||||
|
option( BUILD_TUTORIAL_1 "Build tutorial t1" ${BUILD_TUTORIAL_ALL} )
|
||||||
|
option( BUILD_TUTORIAL_2 "Build tutorial t2" ${BUILD_TUTORIAL_ALL} )
|
||||||
|
option( BUILD_TUTORIAL_3 "Build tutorial t3" ${BUILD_TUTORIAL_ALL} )
|
||||||
|
option( BUILD_TUTORIAL_4 "Build tutorial t4" ${BUILD_TUTORIAL_ALL} )
|
||||||
|
option( BUILD_TUTORIAL_5 "Build tutorial t5" ${BUILD_TUTORIAL_ALL} )
|
||||||
|
option( BUILD_TUTORIAL_6 "Build tutorial t6" ${BUILD_TUTORIAL_ALL} )
|
||||||
|
option( BUILD_TUTORIAL_7 "Build tutorial t7" ${BUILD_TUTORIAL_ALL} )
|
||||||
|
option( BUILD_TUTORIAL_8 "Build tutorial t8" ${BUILD_TUTORIAL_ALL} )
|
||||||
|
option( BUILD_TUTORIAL_9 "Build tutorial t9" ${BUILD_TUTORIAL_ALL} )
|
||||||
|
option( BUILD_TUTORIAL_10 "Build tutorial t10" ${BUILD_TUTORIAL_ALL} )
|
||||||
|
option( BUILD_TUTORIAL_11 "Build tutorial t11" ${BUILD_TUTORIAL_ALL} )
|
||||||
|
option( BUILD_TUTORIAL_12 "Build tutorial t12" ${BUILD_TUTORIAL_ALL} )
|
||||||
|
option( BUILD_TUTORIAL_13 "Build tutorial t13" ${BUILD_TUTORIAL_ALL} )
|
||||||
|
option( BUILD_TUTORIAL_14 "Build tutorial t14" ${BUILD_TUTORIAL_ALL} )
|
||||||
|
option( BUILD_TUTORIAL_15 "Build tutorial t15" ${BUILD_TUTORIAL_ALL} )
|
||||||
|
|
||||||
|
|
||||||
|
###### examples
|
||||||
|
|
||||||
|
option( BUILD_EXAMPLE_ALL "Build the examples" ${BUILD_EXAMPLE} )
|
||||||
|
option( BUILD_EXAMPLE_ACLOCK "Build example aclock" ${BUILD_EXAMPLE_ALL} )
|
||||||
|
option( BUILD_EXAMPLE_ACTION "Build example action" ${BUILD_EXAMPLE_ALL} )
|
||||||
|
option( BUILD_EXAMPLE_ADDRESSBOOK "Build example addressbook" ${BUILD_EXAMPLE_ALL} )
|
||||||
|
option( BUILD_EXAMPLE_APPLICATION "Build example application" ${BUILD_EXAMPLE_ALL} )
|
||||||
|
option( BUILD_EXAMPLE_BIFF "Build example biff" ${BUILD_EXAMPLE_ALL} )
|
||||||
|
option( BUILD_EXAMPLE_BUTTONGROUPS "Build example buttongroups" ${BUILD_EXAMPLE_ALL} )
|
||||||
|
#option( BUILD_EXAMPLE_CANVAS "Build example canvas" ${BUILD_EXAMPLE_ALL} )
|
||||||
|
option( BUILD_EXAMPLE_CHECKLISTS "Build example checklists" ${BUILD_EXAMPLE_ALL} )
|
||||||
|
option( BUILD_EXAMPLE_CURSOR "Build example cursor" ${BUILD_EXAMPLE_ALL} )
|
||||||
|
option( BUILD_EXAMPLE_CUSTOMLAYOUT "Build example customlayout" ${BUILD_EXAMPLE_ALL} )
|
||||||
|
option( BUILD_EXAMPLE_DCLOCK "Build example dclock" ${BUILD_EXAMPLE_ALL} )
|
||||||
|
#option( BUILD_EXAMPLE_DEMO "Build example demo" ${BUILD_EXAMPLE_ALL} )
|
||||||
|
|
||||||
|
|
||||||
|
##### configure checks
|
||||||
|
|
||||||
|
include( ConfigureChecks.cmake )
|
||||||
|
include( config.tests/unix/endian/ConfigureChecks.cmake ) # test: little/big endian
|
||||||
|
include( config.tests/unix/largefile/ConfigureChecks.cmake ) # test: large lifes
|
||||||
|
include( config.tests/unix/stl/ConfigureChecks.cmake ) # test: stl supported
|
||||||
|
include( config.tests/unix/ipv6/ConfigureChecks.cmake ) # test: IPv6 network
|
||||||
|
|
||||||
|
|
||||||
|
###### global compiler settings
|
||||||
|
|
||||||
|
add_definitions( -DHAVE_CONFIG_H )
|
||||||
|
|
||||||
|
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TQT_CXX_FLAGS}" )
|
||||||
|
set( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined" )
|
||||||
|
set( CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-undefined" )
|
||||||
|
|
||||||
|
|
||||||
|
##### directories
|
||||||
|
|
||||||
|
add_subdirectory( src )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TQMAKE qmake )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TMOC src/moc )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TOOLS tools )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TUTORIAL tutorial )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_EXAMPLE examples )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TRANSLATIONS translations )
|
||||||
|
|
||||||
|
|
||||||
|
##### write configure files
|
||||||
|
|
||||||
|
configure_file( config.h.cmake config.h @ONLY )
|
||||||
|
configure_file( src/tools/qconfig.cpp.cmake src/tools/qconfig.cpp @ONLY )
|
||||||
|
configure_file( include/ntqconfig.h.cmake include/ntqconfig.h @ONLY )
|
||||||
|
configure_file( include/ntqmodules.h.cmake include/ntqmodules.h @ONLY )
|
@ -0,0 +1,475 @@
|
|||||||
|
###########################################
|
||||||
|
# #
|
||||||
|
# Improvements and feedback are welcome #
|
||||||
|
# #
|
||||||
|
# This file is released under GPL >= 3 #
|
||||||
|
# #
|
||||||
|
###########################################
|
||||||
|
|
||||||
|
# required stuff
|
||||||
|
|
||||||
|
tde_setup_architecture_flags()
|
||||||
|
|
||||||
|
|
||||||
|
##### check for gcc visibility support
|
||||||
|
|
||||||
|
if( WITH_GCC_VISIBILITY )
|
||||||
|
tde_setup_gcc_visibility()
|
||||||
|
endif( WITH_GCC_VISIBILITY )
|
||||||
|
|
||||||
|
|
||||||
|
##### TQT gif support
|
||||||
|
|
||||||
|
if( WITH_TQTGIF )
|
||||||
|
set( BUILTIN_GIF_READER QT_BUILTIN_GIF_READER )
|
||||||
|
set( QT_BUILTIN_GIF_READER 1 )
|
||||||
|
endif( WITH_TQTGIF )
|
||||||
|
|
||||||
|
|
||||||
|
##### check for fontconfig
|
||||||
|
|
||||||
|
pkg_search_module( LIBFONTCONFIG fontconfig )
|
||||||
|
|
||||||
|
if( NOT LIBFONTCONFIG_FOUND )
|
||||||
|
tde_message_fatal( "fontconfig is required but was not found on your system" )
|
||||||
|
endif( NOT LIBFONTCONFIG_FOUND )
|
||||||
|
|
||||||
|
|
||||||
|
##### check for libpng
|
||||||
|
|
||||||
|
if( WITH_PNG )
|
||||||
|
find_package( PNG )
|
||||||
|
if( NOT PNG_FOUND )
|
||||||
|
tde_message_fatal( "libpng support has been requested but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set( NO_IMAGEIO_PNG TQT_NO_IMAGEIO_PNG )
|
||||||
|
endif( WITH_PNG )
|
||||||
|
|
||||||
|
|
||||||
|
##### check for jpeg
|
||||||
|
|
||||||
|
if( WITH_JPEG )
|
||||||
|
find_package( JPEG )
|
||||||
|
if( NOT JPEG_FOUND )
|
||||||
|
tde_message_fatal( "jpeg support has been requested but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set( NO_IMAGEIO_JPEG TQT_NO_IMAGEIO_JPEG )
|
||||||
|
endif( WITH_JPEG )
|
||||||
|
|
||||||
|
|
||||||
|
##### check for libmng
|
||||||
|
|
||||||
|
if( WITH_LIBMNG )
|
||||||
|
find_path( LIBMNG_HEADER libmng.h )
|
||||||
|
find_library( LIBMNG_LIBRARY mng )
|
||||||
|
if( LIBMNG_HEADER AND LIBMNG_LIBRARY )
|
||||||
|
set( LIB_MNG_INCLUDE_DIRS "${LIBMNG_HEADER}" )
|
||||||
|
set( LIB_MNG_LIBRARIES "${LIBMNG_LIBRARY}" )
|
||||||
|
else()
|
||||||
|
tde_message_fatal( "Libmng support has been requested but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
if( (NOT WITH_JPEG) OR (NOT JPEG_FOUND) )
|
||||||
|
tde_message_fatal( "libmng support requires jpeg support too" )
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set( NO_IMAGEIO_MNG TQT_NO_IMAGEIO_MNG )
|
||||||
|
endif( WITH_LIBMNG )
|
||||||
|
|
||||||
|
|
||||||
|
##### check for X11
|
||||||
|
|
||||||
|
find_package( X11 COMPONENTS SM Xcursor Xext Xfixes Xi Xinerama Xrandr Xrender Xshape Xinput XSync Xkb )
|
||||||
|
|
||||||
|
pkg_search_module( LIBICE ice )
|
||||||
|
|
||||||
|
if( NOT LIBICE_FOUND )
|
||||||
|
tde_message_fatal( "libice is require but was not found on your system" )
|
||||||
|
endif( NOT LIBICE_FOUND )
|
||||||
|
|
||||||
|
if( WITH_XCURSOR )
|
||||||
|
check_include_file( "X11/Xcursor/Xcursor.h" HAVE_XCURSOR )
|
||||||
|
if( NOT HAVE_XCURSOR )
|
||||||
|
tde_message_fatal( "XCursor support has been requested but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set( NO_XCURSOR TQT_NO_XCURSOR )
|
||||||
|
endif( WITH_XCURSOR )
|
||||||
|
|
||||||
|
if( WITH_SM )
|
||||||
|
check_include_file( "X11/SM/SMlib.h" HAVE_SM )
|
||||||
|
if( NOT HAVE_SM )
|
||||||
|
tde_message_fatal( "Session management support has been requested but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set( NO_SM TQT_NO_SM_SUPPORT )
|
||||||
|
endif( WITH_SM )
|
||||||
|
|
||||||
|
if( WITH_XKB )
|
||||||
|
check_include_file( "X11/XKBlib.h" HAVE_XKB )
|
||||||
|
if( NOT HAVE_XKB )
|
||||||
|
tde_message_fatal( "X KeyBoard support has been requested but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set( NO_XKB TQT_NO_XKB )
|
||||||
|
endif( WITH_XKB )
|
||||||
|
|
||||||
|
if( WITH_XSYNC )
|
||||||
|
if( NOT X11_XSync_FOUND )
|
||||||
|
tde_message_fatal( "Xsync support has been requested but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set( NO_XSYNC TQT_NO_XSYNC )
|
||||||
|
endif( WITH_XSYNC )
|
||||||
|
|
||||||
|
if( WITH_XRENDER )
|
||||||
|
check_include_file( "X11/extensions/Xrender.h" HAVE_XRENDER )
|
||||||
|
if( NOT HAVE_XRENDER )
|
||||||
|
tde_message_fatal( "Xrender support has been requested but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set( NO_XRENDER TQT_NO_XRENDER )
|
||||||
|
endif( WITH_XRENDER )
|
||||||
|
|
||||||
|
if( WITH_XRANDR )
|
||||||
|
check_include_file( "X11/extensions/Xrandr.h" HAVE_XRANDR )
|
||||||
|
if( NOT HAVE_XRANDR )
|
||||||
|
tde_message_fatal( "Xrandr support has been requested but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set( NO_XRANDR TQT_NO_XRANDR )
|
||||||
|
endif( WITH_XRANDR )
|
||||||
|
|
||||||
|
if( WITH_XINERAMA )
|
||||||
|
check_include_file( "X11/extensions/Xinerama.h" HAVE_XINERAMA )
|
||||||
|
if( NOT HAVE_XINERAMA )
|
||||||
|
tde_message_fatal( "Xinerame support has been requested but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set( NO_XINERAMA TQT_NO_XINERAMA )
|
||||||
|
endif( WITH_XINERAMA )
|
||||||
|
|
||||||
|
if( WITH_TABLET )
|
||||||
|
check_include_file( "X11/extensions/XInput.h" HAVE_XINPUT )
|
||||||
|
if( X11_Xinput_FOUND )
|
||||||
|
set( TABLET_SUPPORT QT_TABLET_SUPPORT )
|
||||||
|
else()
|
||||||
|
tde_message_fatal( "Tablet support has been requested but XInput was not found on your system" )
|
||||||
|
endif()
|
||||||
|
endif( WITH_TABLET )
|
||||||
|
|
||||||
|
|
||||||
|
if( WITH_XSHAPE )
|
||||||
|
check_include_file( "X11/extensions/shape.h" HAVE_SHAPE )
|
||||||
|
if( NOT HAVE_SHAPE )
|
||||||
|
tde_message_fatal( "X11 shape extension support has been requested but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set( NO_SHAPE TQT_NO_SHAPE )
|
||||||
|
endif( WITH_XSHAPE )
|
||||||
|
|
||||||
|
if( WITH_XFT )
|
||||||
|
check_include_file( "X11/Xft/Xft2.h" HAVE_XFT2 )
|
||||||
|
if( HAVE_XFT2 )
|
||||||
|
set( USE_XFT2_HEADER QT_USE_XFT2_HEADER )
|
||||||
|
set( XFT2 QT_XFT2 )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( NOT X11_Xft_FOUND )
|
||||||
|
tde_message_fatal( "libXft support has been requested but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set( NO_XFTFREETYPE TQT_NO_XFTFREETYPE )
|
||||||
|
endif( WITH_XFT )
|
||||||
|
|
||||||
|
|
||||||
|
##### check for glib
|
||||||
|
|
||||||
|
if( WITH_GLIBMAINLOOP )
|
||||||
|
pkg_search_module( GLIB2 glib-2.0 )
|
||||||
|
if( GLIB2_FOUND )
|
||||||
|
pkg_search_module( GTHREAD2 gthread-2.0 )
|
||||||
|
if( NOT GTHREAD2_FOUND )
|
||||||
|
tde_message_fatal( "gthread-2.0 is required but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
set( USE_GLIBMAINLOOP QT_USE_GLIBMAINLOOP )
|
||||||
|
else()
|
||||||
|
tde_message_fatal( "glib-2.0 support has been requested but not found on your system" )
|
||||||
|
endif()
|
||||||
|
endif( WITH_GLIBMAINLOOP )
|
||||||
|
|
||||||
|
|
||||||
|
##### check for Nas/sound
|
||||||
|
|
||||||
|
if( WITH_SOUND )
|
||||||
|
find_path( NAS_INCLUDE_DIRS "audio/audiolib.h" )
|
||||||
|
find_library( NAS_LIBRARIES audio )
|
||||||
|
|
||||||
|
if( NOT NAS_INCLUDE_DIRS AND NOT NAS_LIBRARIES )
|
||||||
|
tde_message_fatal( "Sound support has been requested but Nas was not found on your system" )
|
||||||
|
else()
|
||||||
|
set( NAS_SUPPORT QT_NAS_SUPPORT )
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set( NO_SOUND TQT_NO_SOUND )
|
||||||
|
endif( WITH_SOUND )
|
||||||
|
|
||||||
|
|
||||||
|
##### check for libtirpc
|
||||||
|
|
||||||
|
check_include_file( "rpcsvc/ypclnt.h" HAVE_YPCLN_H )
|
||||||
|
|
||||||
|
if( HAVE_YPCLN_H )
|
||||||
|
pkg_search_module( TIRPC libtirpc )
|
||||||
|
else()
|
||||||
|
tde_message_fatal( "libtirpc headers are required, but were not found on your system" )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
##### check for Thread library
|
||||||
|
|
||||||
|
find_package( Threads )
|
||||||
|
if( Threads_FOUND )
|
||||||
|
add_definitions( -DTQT_THREAD_SUPPORT )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
##### check for freetype2
|
||||||
|
|
||||||
|
find_package( Freetype )
|
||||||
|
if( NOT FREETYPE_FOUND )
|
||||||
|
tde_message_fatal( "Freetype is required, but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
##### check for zlib
|
||||||
|
|
||||||
|
find_package( ZLIB )
|
||||||
|
if( NOT ZLIB_FOUND )
|
||||||
|
tde_message_fatal( "Zlib is required, but was not found on your system" )
|
||||||
|
else()
|
||||||
|
check_include_file( "zlib.h" HAVE_ZLIB_H )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
##### check for cups
|
||||||
|
|
||||||
|
if( WITH_CUPS )
|
||||||
|
find_package( Cups )
|
||||||
|
if( NOT CUPS_FOUND )
|
||||||
|
tde_message_fatal( "Cups support have been requested, but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set( NO_CUPS TQT_NO_CUPS )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
##### check for uuid library
|
||||||
|
|
||||||
|
pkg_search_module( _UUID uuid )
|
||||||
|
if( NOT _UUID_FOUND )
|
||||||
|
tde_message_fatal( "the uuid libary is required, but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
##### check headers
|
||||||
|
|
||||||
|
check_include_file( "unistd.h" Q_OS_UNIX ) #probably not needed
|
||||||
|
check_include_file( "sys/mman.h" Q_OS_LINUX ) #probably not needed
|
||||||
|
|
||||||
|
|
||||||
|
##### variables to generate <ntconfig.h> (include folder)
|
||||||
|
|
||||||
|
set( _HOST_SYSTEM_PROCESSOR ${CMAKE_HOST_SYSTEM_PROCESSOR} )
|
||||||
|
set( _HOST_SYSTEM_NAME ${CMAKE_CXX_PLATFORM_ID} )
|
||||||
|
set( _SIZEOF_VOID_P ${CMAKE_SIZEOF_VOID_P} )
|
||||||
|
|
||||||
|
if( ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND "${CMAKE_CXX_COMPILER_VERSION}" VERSION_GREATER "4.0.0") OR ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") )
|
||||||
|
set( _COMPILER_NAME "g++-4.*" )
|
||||||
|
else()
|
||||||
|
set( _COMPILER_NAME "g++-3.*" )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
##### immodule extensions
|
||||||
|
|
||||||
|
if( WITH_IMMODULE_EXTENSIONS )
|
||||||
|
set( TQT_NO_IM_EXTENSIONS 1 )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
##### set build for modules
|
||||||
|
|
||||||
|
if( BUILD_TMOC )
|
||||||
|
set( TMOC_EXECUTABLE $<TARGET_FILE:tmoc> CACHE FILEPATH "" )
|
||||||
|
set( MOC_EXECUTABLE $<TARGET_FILE:tmoc> CACHE FILEPATH "" )
|
||||||
|
endif()
|
||||||
|
if( BUILD_TOOLS )
|
||||||
|
set( UIC_EXECUTABLE $<TARGET_FILE:tquic> CACHE FILEPATH "" )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( WITH_MODULE_STYLES )
|
||||||
|
set( TQT_MODULE_STYLES 1 )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( WITH_MODULE_TOOLS )
|
||||||
|
set( TQT_MODULE_TOOLS 1 )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( WITH_MODULE_KERNEL )
|
||||||
|
set( TQT_MODULE_KERNEL 1 )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( WITH_MODULE_WIDGETS )
|
||||||
|
set( TQT_MODULE_WIDGETS 1 )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( WITH_MODULE_DIALOGS )
|
||||||
|
set( TQT_MODULE_DIALOGS 1 )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( WITH_MODULE_WORKSPACE )
|
||||||
|
set( TQT_MODULE_WORKSPACE 1 )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( WITH_MODULE_INPUTMETHOD )
|
||||||
|
set( TQT_MODULE_INPUTMETHOD 1 )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( WITH_MODULE_NETWORK )
|
||||||
|
set( TQT_MODULE_NETWORK 1 )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( WITH_MODULE_CANVAS )
|
||||||
|
set( TQT_MODULE_CANVAS 1 )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( WITH_MODULE_TABLE )
|
||||||
|
set( TQT_MODULE_TABLE 1 )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( WITH_MODULE_XML )
|
||||||
|
set( TQT_MODULE_XML 1 )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( WITH_MODULE_OPENGL )
|
||||||
|
set(OpenGL_GL_PREFERENCE LEGACY)
|
||||||
|
find_package( OpenGL )
|
||||||
|
if( OPENGL_FOUND )
|
||||||
|
set( TQT_MODULE_OPENGL 1 )
|
||||||
|
elseif( OPENGL_GLU_FOUND )
|
||||||
|
set( TQT_MODULE_OPENGL 1 )
|
||||||
|
set( DLOPEN_OPENGL QT_DLOPEN_OPENGL )
|
||||||
|
else()
|
||||||
|
tde_message_fatal( "OpenGL support is requested, but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( WITH_MODULE_SQL )
|
||||||
|
set( TQT_MODULE_SQL 1 )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( (BUILD_SQL_PLUGIN_PSQL OR (WITH_MODULE_SQL AND WITH_SQL_DRIVER_PSQL)) AND NOT PostgreSQL_FOUND )
|
||||||
|
find_package( PostgreSQL )
|
||||||
|
if( NOT PostgreSQL_FOUND )
|
||||||
|
tde_message_fatal( "PostgreSQL has been requested, but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( (BUILD_SQL_PLUGIN_MYSQL OR (WITH_MODULE_SQL AND WITH_SQL_DRIVER_MYSQL)) AND NOT MYSQL_FOUND )
|
||||||
|
message( STATUS "Check for MariaDB or MySQL" )
|
||||||
|
find_program( MYSQL_CONFIG NAMES mariadb_config mysql_config )
|
||||||
|
|
||||||
|
if( NOT MYSQL_CONFIG )
|
||||||
|
tde_message_fatal( "MySql support is requested but neither MySql or Mariadb have been found on your system" )
|
||||||
|
else()
|
||||||
|
macro( _mysql_config __type __var )
|
||||||
|
execute_process(
|
||||||
|
COMMAND ${MYSQL_CONFIG} --${__type}
|
||||||
|
OUTPUT_VARIABLE ${__var}
|
||||||
|
RESULT_VARIABLE __result
|
||||||
|
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||||
|
)
|
||||||
|
if( _result )
|
||||||
|
tde_message_fatal( "Unable to run ${MYSQL_CONFIG}!" )
|
||||||
|
endif()
|
||||||
|
endmacro()
|
||||||
|
|
||||||
|
_mysql_config( include MYSQL_INCLUDE_DIRS )
|
||||||
|
_mysql_config( libs MYSQL_LIBRARIES )
|
||||||
|
|
||||||
|
if( MYSQL_INCLUDE_DIRS )
|
||||||
|
string( REGEX REPLACE "(^| +)-I" ";" MYSQL_INCLUDE_DIRS "${MYSQL_INCLUDE_DIRS}" )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( MYSQL_LIBRARIES )
|
||||||
|
string( REGEX REPLACE "(^| +)-l" ";" MYSQL_LIBRARIES "${MYSQL_LIBRARIES}" )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set( MYSQL_INCLUDE_DIRS "${MYSQL_INCLUDE_DIRS}" CACHE INTERNAL "" FORCE )
|
||||||
|
set( MYSQL_LIBRARIES "${MYSQL_LIBRARIES}" CACHE INTERNAL "" FORCE )
|
||||||
|
set( MYSQL_FOUND 1 CACHE INTERNAL "" FORCE )
|
||||||
|
|
||||||
|
message( STATUS "MySQL includes ${MYSQL_INCLUDE_DIRS}" )
|
||||||
|
message( STATUS "MySQL libraries ${MYSQL_LIBRARIES}" )
|
||||||
|
endif( NOT MYSQL_CONFIG )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( (BUILD_SQL_PLUGIN_ODBC OR (WITH_MODULE_SQL AND WITH_SQL_DRIVER_ODBC)) AND NOT ODBC_FOUND )
|
||||||
|
pkg_search_module( ODBC odbc;libiodbc )
|
||||||
|
if( NOT ODBC_FOUND )
|
||||||
|
tde_message_fatal( "ODBC support has been requested, but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( (BUILD_SQL_PLUGIN_IBASE OR (WITH_MODULE_SQL AND WITH_SQL_DRIVER_IBASE)) AND NOT FBCLIENT_FOUND )
|
||||||
|
find_program( FIREBIRD_CONFIG fb_config )
|
||||||
|
if( NOT FIREBIRD_CONFIG )
|
||||||
|
tde_message_fatal( "IBASE support has been requested, but was not found on your system" )
|
||||||
|
else()
|
||||||
|
macro( _fbclient_config __type __var )
|
||||||
|
execute_process(
|
||||||
|
COMMAND ${FIREBIRD_CONFIG} --${__type}
|
||||||
|
OUTPUT_VARIABLE ${__var}
|
||||||
|
RESULT_VARIABLE __result
|
||||||
|
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||||
|
)
|
||||||
|
if( _result )
|
||||||
|
tde_message_fatal( "Unable to run ${FIREBIRD_CONFIG}!" )
|
||||||
|
endif()
|
||||||
|
endmacro()
|
||||||
|
|
||||||
|
_fbclient_config( cflags FBCLIENT_INCLUDE_DIRS )
|
||||||
|
_fbclient_config( libs FBCLIENT_LIBRARIES )
|
||||||
|
|
||||||
|
if( FBCLIENT_INCLUDE_DIRS )
|
||||||
|
string( REGEX REPLACE "(^| +)-I" ";" FBCLIENT_INCLUDE_DIRS "${FBCLIENT_INCLUDE_DIRS}" )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( FBCLIENT_LIBRARIES )
|
||||||
|
string( REGEX REPLACE "(^| +)-l" ";" FBCLIENT_LIBRARIES "${FBCLIENT_LIBRARIES}" )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set( FBCLIENT_INCLUDE_DIRS "${FBCLIENT_INCLUDE_DIRS}" CACHE INTERNAL "" FORCE )
|
||||||
|
set( FBCLIENT_LIBRARIES "${FBCLIENT_LIBRARIES}" CACHE INTERNAL "" FORCE )
|
||||||
|
set( FBCLIENT_FOUND 1 CACHE INTERNAL "" FORCE )
|
||||||
|
|
||||||
|
message( STATUS "FIREBIRD includes ${FBCLIENT_INCLUDE_DIRS} ")
|
||||||
|
message( STATUS "FIREBIRD libraries ${FBCLIENT_LIBRARIES} ")
|
||||||
|
endif( NOT FIREBIRD_CONFIG )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( (BUILD_SQL_PLUGIN_SQLITE OR (WITH_MODULE_SQL AND WITH_SQL_DRIVER_SQLITE)) AND NOT SQLITE_FOUND )
|
||||||
|
pkg_search_module( SQLITE sqlite )
|
||||||
|
if( NOT SQLITE_FOUND )
|
||||||
|
tde_message_fatal( "SQLite support has been requested, but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( (BUILD_SQL_PLUGIN_SQLITE3 OR (WITH_MODULE_SQL AND WITH_SQL_DRIVER_SQLITE3)) AND NOT SQLITE3_FOUND )
|
||||||
|
pkg_search_module( SQLITE3 sqlite3 )
|
||||||
|
if( NOT SQLITE3_FOUND )
|
||||||
|
tde_message_fatal( "SQLite3 support has been requested, but was not found on your system" )
|
||||||
|
endif()
|
||||||
|
endif()
|
@ -0,0 +1,307 @@
|
|||||||
|
#################################################
|
||||||
|
# #
|
||||||
|
# Auxiliary macros for TQt #
|
||||||
|
# #
|
||||||
|
#################################################
|
||||||
|
|
||||||
|
include( TDEMacros )
|
||||||
|
|
||||||
|
|
||||||
|
#################################################
|
||||||
|
#####
|
||||||
|
##### tqt_install_includes
|
||||||
|
#####
|
||||||
|
##### The macro is used to determine the headers that are installed,
|
||||||
|
##### while the symlinks in the binary include directory are created.
|
||||||
|
#####
|
||||||
|
##### Syntax:
|
||||||
|
##### tqt_install_includes(
|
||||||
|
##### [FILES] include_name [include_name]
|
||||||
|
##### [DESTINATION subdir]
|
||||||
|
##### [ONLY_SYMLINK]
|
||||||
|
##### )
|
||||||
|
|
||||||
|
macro( tqt_install_includes )
|
||||||
|
|
||||||
|
unset( _files )
|
||||||
|
unset( _dest )
|
||||||
|
unset( _only_symlink )
|
||||||
|
set( _var _files )
|
||||||
|
|
||||||
|
foreach( _arg ${ARGN} )
|
||||||
|
|
||||||
|
# found directive "FILES"
|
||||||
|
if( "+${_arg}" STREQUAL "+FILES" )
|
||||||
|
unset( _files )
|
||||||
|
set( _var _files )
|
||||||
|
set( _directive 1 )
|
||||||
|
endif( )
|
||||||
|
|
||||||
|
# found directive "DESTINATION"
|
||||||
|
if( "+${_arg}" STREQUAL "+DESTINATION" )
|
||||||
|
unset( _dest )
|
||||||
|
set( _var _dest )
|
||||||
|
set( _directive 1 )
|
||||||
|
endif( )
|
||||||
|
|
||||||
|
# found directive "ONLY_SYMLINK"
|
||||||
|
if( "+${_arg}" STREQUAL "+ONLY_SYMLINK" )
|
||||||
|
unset( _var )
|
||||||
|
set( _only_symlink 1 )
|
||||||
|
set( _directive 1 )
|
||||||
|
endif( )
|
||||||
|
|
||||||
|
# collect data
|
||||||
|
if( _directive )
|
||||||
|
unset( _directive )
|
||||||
|
elseif( _var )
|
||||||
|
list( APPEND ${_var} ${_arg} )
|
||||||
|
endif( )
|
||||||
|
|
||||||
|
endforeach( )
|
||||||
|
|
||||||
|
# determine destination directory
|
||||||
|
if( NOT IS_ABSOLUTE( "${_dest}" ) )
|
||||||
|
set( _dest "${QT_INSTALL_HEADERS}/${_dest}" )
|
||||||
|
endif()
|
||||||
|
file( RELATIVE_PATH _dest_sub "${QT_INSTALL_HEADERS}" "${_dest}" )
|
||||||
|
file( MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/include/${_dest_sub}" )
|
||||||
|
|
||||||
|
# process files
|
||||||
|
foreach( _file IN LISTS _files )
|
||||||
|
if( NOT TARGET tqt-includes )
|
||||||
|
add_custom_target( tqt-includes
|
||||||
|
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
|
||||||
|
COMMENT "Prepare includes..." )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
get_filename_component( _source_name "${_file}" NAME )
|
||||||
|
get_filename_component( _source_file "${_file}" ABSOLUTE )
|
||||||
|
file( RELATIVE_PATH _target_name "${CMAKE_SOURCE_DIR}" "${_source_file}" )
|
||||||
|
string( REPLACE "/" "+" _target_name "${_target_name}" )
|
||||||
|
|
||||||
|
file( RELATIVE_PATH _link_source "${CMAKE_BINARY_DIR}/include/${_dest_sub}" ${_source_file} )
|
||||||
|
file( RELATIVE_PATH _link_dest "${QT_INSTALL_HEADERS}" "${_dest}/${_source_name}" )
|
||||||
|
|
||||||
|
if( NOT TARGET ${_target_name} )
|
||||||
|
add_custom_command(
|
||||||
|
OUTPUT ${CMAKE_BINARY_DIR}/include/${_link_dest}
|
||||||
|
COMMAND
|
||||||
|
${CMAKE_COMMAND} -E create_symlink
|
||||||
|
${_link_source} ${CMAKE_BINARY_DIR}/include/${_link_dest}
|
||||||
|
COMMENT "Include file ${_link_dest}"
|
||||||
|
)
|
||||||
|
add_custom_target( ${_target_name}
|
||||||
|
DEPENDS ${CMAKE_BINARY_DIR}/include/${_link_dest}
|
||||||
|
)
|
||||||
|
add_dependencies( tqt-includes ${_target_name} )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( NOT "${_only_symlink}" )
|
||||||
|
install( FILES ${_file} DESTINATION ${_dest} )
|
||||||
|
endif()
|
||||||
|
endforeach( _file )
|
||||||
|
|
||||||
|
endmacro( tqt_install_includes )
|
||||||
|
|
||||||
|
|
||||||
|
#################################################
|
||||||
|
#####
|
||||||
|
##### tqt_automoc
|
||||||
|
#####
|
||||||
|
##### The macro is used for 'moc' processing specifically for TQt as such
|
||||||
|
##### and adding them to an existing target.
|
||||||
|
#####
|
||||||
|
##### Syntax:
|
||||||
|
##### tqt_moc(
|
||||||
|
##### [TARGET] target
|
||||||
|
##### [INCLUDES include_name [include_name]]
|
||||||
|
##### )
|
||||||
|
|
||||||
|
macro( tqt_automoc )
|
||||||
|
|
||||||
|
unset( _target )
|
||||||
|
set( _includes AUTO )
|
||||||
|
set( _var _target )
|
||||||
|
|
||||||
|
foreach( _arg ${ARGN} )
|
||||||
|
|
||||||
|
# found directive "TARGET"
|
||||||
|
if( "+${_arg}" STREQUAL "+TARGET" )
|
||||||
|
unset( _target )
|
||||||
|
set( _var _target )
|
||||||
|
set( _directive 1 )
|
||||||
|
endif( )
|
||||||
|
|
||||||
|
# found directive "INCLUDES"
|
||||||
|
if( "+${_arg}" STREQUAL "+INCLUDES" )
|
||||||
|
unset( _includes )
|
||||||
|
set( _var _includes )
|
||||||
|
set( _directive 1 )
|
||||||
|
endif( )
|
||||||
|
|
||||||
|
# collect data
|
||||||
|
if( _directive )
|
||||||
|
unset( _directive )
|
||||||
|
elseif( _var )
|
||||||
|
list( APPEND ${_var} ${_arg} )
|
||||||
|
endif( )
|
||||||
|
|
||||||
|
endforeach( )
|
||||||
|
|
||||||
|
# target must already exist
|
||||||
|
if( NOT TARGET ${_target} )
|
||||||
|
tde_message_fatal( "The specified target does not exists." )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# search include files suitable for processing
|
||||||
|
if( _includes STREQUAL "AUTO" )
|
||||||
|
file( GLOB _includes RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/*.h )
|
||||||
|
foreach( _include IN LISTS _includes )
|
||||||
|
file( READ "${CMAKE_CURRENT_SOURCE_DIR}/${_include}" _src_content )
|
||||||
|
string( REGEX REPLACE "(^|\n)[\t ]*#[^\n]*" "" _src_content "${_src_content}" )
|
||||||
|
string( REGEX REPLACE "(//|/\\*)[^\n]*T?Q_OBJECT[^\n]*" "" _src_content "${_src_content}" )
|
||||||
|
if( NOT _src_content MATCHES "[\n\t ]+T?Q_OBJECT[\n\t ]+" )
|
||||||
|
list( REMOVE_ITEM _includes "${_include}" )
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
elseif( _includes STREQUAL "-" )
|
||||||
|
set( _includes "" )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# check tmoc executable
|
||||||
|
if( NOT DEFINED TMOC_EXECUTABLE )
|
||||||
|
find_program( TMOC_EXECUTABLE
|
||||||
|
NAMES tmoc
|
||||||
|
HINT ${QT_INSTALL_BINS}
|
||||||
|
)
|
||||||
|
if( "${TMOC_EXECUTABLE}" STREQUAL "TMOC_EXECUTABLE-NOTFOUND" )
|
||||||
|
tde_message_fatal( "tmoc is required but not found" )
|
||||||
|
endif( )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# processing sources of specified target
|
||||||
|
get_property( _sources TARGET ${_target} PROPERTY SOURCES )
|
||||||
|
foreach( _src_file IN LISTS _sources )
|
||||||
|
|
||||||
|
get_filename_component( _src_file "${_src_file}" ABSOLUTE )
|
||||||
|
|
||||||
|
if( EXISTS "${_src_file}" )
|
||||||
|
|
||||||
|
# read source file and check if have moc include
|
||||||
|
file( READ "${_src_file}" _src_content )
|
||||||
|
string( REGEX MATCHALL "#include +[^ ]+\\.moc[\">]" _moc_includes "${_src_content}" )
|
||||||
|
|
||||||
|
# found included moc(s)?
|
||||||
|
if( _moc_includes )
|
||||||
|
foreach( _moc_file ${_moc_includes} )
|
||||||
|
|
||||||
|
# extracting moc filename
|
||||||
|
string( REGEX MATCH "[^ <\"]+\\.moc" _moc_file "${_moc_file}" )
|
||||||
|
set( _moc_file "${CMAKE_CURRENT_BINARY_DIR}/${_moc_file}" )
|
||||||
|
|
||||||
|
# create source filename
|
||||||
|
get_filename_component( _src_path "${_src_file}" ABSOLUTE )
|
||||||
|
get_filename_component( _src_path "${_src_path}" PATH )
|
||||||
|
get_filename_component( _src_header "${_moc_file}" NAME_WE )
|
||||||
|
if( NOT TQT_FOUND )
|
||||||
|
set( _moc_source "${_src_path}/${_src_header}.cpp" )
|
||||||
|
else()
|
||||||
|
set( _moc_source "${_src_path}/${_src_header}.h" )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# if header doesn't exists, check in META_INCLUDES
|
||||||
|
if( NOT EXISTS "${_moc_source}" )
|
||||||
|
unset( _found )
|
||||||
|
foreach( _src_path ${_meta_includes} )
|
||||||
|
set( _moc_source "${_src_path}/${_src_header}.h" )
|
||||||
|
if( EXISTS "${_moc_source}" )
|
||||||
|
set( _found 1 )
|
||||||
|
break( )
|
||||||
|
endif( )
|
||||||
|
endforeach( )
|
||||||
|
if( NOT _found )
|
||||||
|
get_filename_component( _moc_file "${_moc_file}" NAME )
|
||||||
|
tde_message_fatal( "AUTOMOC error: '${_moc_file}' cannot be generated.\n Reason: '${_src_file}.h' not found." )
|
||||||
|
endif( )
|
||||||
|
endif( )
|
||||||
|
|
||||||
|
# moc-ing source
|
||||||
|
add_custom_command( OUTPUT ${_moc_file}
|
||||||
|
COMMAND ${TMOC_EXECUTABLE} ${_moc_source} -o ${_moc_file}
|
||||||
|
DEPENDS ${_moc_source}
|
||||||
|
)
|
||||||
|
|
||||||
|
# create dependency between source file and moc file
|
||||||
|
set_property( SOURCE ${_src_file} APPEND PROPERTY OBJECT_DEPENDS ${_moc_file} )
|
||||||
|
|
||||||
|
# remove from includes for processing
|
||||||
|
file( RELATIVE_PATH _moc_source ${CMAKE_CURRENT_SOURCE_DIR} ${_moc_source} )
|
||||||
|
list( REMOVE_ITEM _includes "${_moc_source}" )
|
||||||
|
|
||||||
|
endforeach( _moc_file )
|
||||||
|
|
||||||
|
endif( _moc_includes )
|
||||||
|
|
||||||
|
endif( EXISTS "${_src_file}" )
|
||||||
|
|
||||||
|
endforeach( _src_file )
|
||||||
|
|
||||||
|
# processing headers
|
||||||
|
foreach( _include_file IN LISTS _includes )
|
||||||
|
get_filename_component( _include_name "${_include_file}" NAME_WE )
|
||||||
|
set( _moc_file ${CMAKE_CURRENT_BINARY_DIR}/moc_${_include_name}.cpp )
|
||||||
|
|
||||||
|
# moc-ing source
|
||||||
|
add_custom_command( OUTPUT ${_moc_file}
|
||||||
|
COMMAND ${TMOC_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/${_include_file} -o ${_moc_file}
|
||||||
|
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${_include_file}
|
||||||
|
)
|
||||||
|
set_property( TARGET ${_target} APPEND PROPERTY SOURCES ${_moc_file} )
|
||||||
|
endforeach( _include_file )
|
||||||
|
|
||||||
|
endmacro( tqt_automoc )
|
||||||
|
|
||||||
|
|
||||||
|
#################################################
|
||||||
|
#####
|
||||||
|
##### tqt_create_translation
|
||||||
|
#####
|
||||||
|
##### The macro is used for create binary files for translations
|
||||||
|
#####
|
||||||
|
##### Syntax:
|
||||||
|
##### tqt_create_translation(
|
||||||
|
##### )
|
||||||
|
|
||||||
|
macro( tqt_create_translation )
|
||||||
|
|
||||||
|
file( GLOB _srcs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/*_*.ts )
|
||||||
|
list( SORT _srcs )
|
||||||
|
|
||||||
|
# generate *.qm files
|
||||||
|
foreach( _src ${_srcs} )
|
||||||
|
|
||||||
|
get_filename_component( _src ${_src} ABSOLUTE )
|
||||||
|
|
||||||
|
get_filename_component( _out ${_src} NAME_WE )
|
||||||
|
string( REPLACE "@" "_" _target ${_out} )
|
||||||
|
set( _out_filename "${_out}.qm" )
|
||||||
|
set( _install_filename "${_out}.qm" )
|
||||||
|
|
||||||
|
add_custom_command(
|
||||||
|
OUTPUT ${_out_filename}
|
||||||
|
COMMAND tqlrelease ${_src} -qm ${_out_filename}
|
||||||
|
COMMENT "Build translation ${_out}"
|
||||||
|
DEPENDS ${_src}
|
||||||
|
)
|
||||||
|
add_custom_target( "${_target}-translation" ALL DEPENDS ${_out_filename} )
|
||||||
|
install(
|
||||||
|
FILES ${CMAKE_CURRENT_BINARY_DIR}/${_out_filename}
|
||||||
|
RENAME ${_install_filename}
|
||||||
|
DESTINATION ${QT_INSTALL_TRANSLATIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
endforeach( )
|
||||||
|
|
||||||
|
endmacro( tqt_create_translation )
|
@ -0,0 +1,20 @@
|
|||||||
|
#define VERSION "@VERSION@"
|
||||||
|
|
||||||
|
// Defined if you have fvisibility and fvisibility-inlines-hidden support.
|
||||||
|
#cmakedefine __KDE_HAVE_GCC_VISIBILITY 1
|
||||||
|
|
||||||
|
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
|
||||||
|
significant byte first (like Motorola and SPARC, unlike Intel). */
|
||||||
|
#cmakedefine WORDS_BIGENDIAN @WORDS_BIGENDIAN@
|
||||||
|
|
||||||
|
/* Defined if you have the <unistd.h> header file. */
|
||||||
|
#cmakedefine Q_OS_UNIX
|
||||||
|
|
||||||
|
/* Defined if you have the <sys/mman.h> header file */
|
||||||
|
#cmakedefine Q_OS_LINUX
|
||||||
|
|
||||||
|
/* Defined if you have <zlib.h> header */
|
||||||
|
#cmakedefine HAVE_ZLIB_H 1
|
||||||
|
|
||||||
|
/* Defined with TQT gif support */
|
||||||
|
#cmakedefine QT_BUILTIN_GIF_READER @QT_BUILTIN_GIF_READER@
|
@ -0,0 +1,19 @@
|
|||||||
|
###########################################
|
||||||
|
# #
|
||||||
|
# Improvements and feedback are welcome #
|
||||||
|
# #
|
||||||
|
# This file is released under GPL >= 3 #
|
||||||
|
# #
|
||||||
|
###########################################
|
||||||
|
|
||||||
|
|
||||||
|
##### test big/little endian
|
||||||
|
|
||||||
|
include(TestBigEndian)
|
||||||
|
test_big_endian(WORDS_BIGENDIAN)
|
||||||
|
|
||||||
|
if( ${WORDS_BIGENDIAN} )
|
||||||
|
set( _ENDIAN "Q_BIG_ENDIAN" )
|
||||||
|
else()
|
||||||
|
set( _ENDIAN "Q_LITTLE_ENDIAN" )
|
||||||
|
endif()
|
@ -0,0 +1,33 @@
|
|||||||
|
###########################################
|
||||||
|
# #
|
||||||
|
# Improvements and feedback are welcome #
|
||||||
|
# #
|
||||||
|
# This file is released under GPL >= 3 #
|
||||||
|
# #
|
||||||
|
###########################################
|
||||||
|
|
||||||
|
|
||||||
|
##### check for IPv6 support
|
||||||
|
|
||||||
|
if( NOT WITH_IPV6)
|
||||||
|
set( TQT_NO_IPV6 1 )
|
||||||
|
else()
|
||||||
|
check_cxx_source_compiles("
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <sys/socket.h>
|
||||||
|
#include <netinet/in.h>
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
sockaddr_in6 tmp;
|
||||||
|
sockaddr_storage tmp2;
|
||||||
|
(void)tmp;
|
||||||
|
(void)tmp2;
|
||||||
|
return 0;
|
||||||
|
}"
|
||||||
|
IPV6_SUPPORT)
|
||||||
|
|
||||||
|
if( NOT IPV6_SUPPORT )
|
||||||
|
set( NO_IPV6 TQT_NO_IPV6 )
|
||||||
|
endif()
|
||||||
|
endif( NOT WITH_IPV6 )
|
@ -0,0 +1,42 @@
|
|||||||
|
###########################################
|
||||||
|
# #
|
||||||
|
# Improvements and feedback are welcome #
|
||||||
|
# #
|
||||||
|
# This file is released under GPL >= 3 #
|
||||||
|
# #
|
||||||
|
###########################################
|
||||||
|
|
||||||
|
|
||||||
|
##### check for large file support
|
||||||
|
|
||||||
|
check_cxx_source_compiles("
|
||||||
|
#define _LARGEFILE_SOURCE
|
||||||
|
#define _LARGE_FILES
|
||||||
|
#define _FILE_OFFSET_BITS 64
|
||||||
|
|
||||||
|
#include <unistd.h>
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
#include <assert.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
int main( int, char **argv )
|
||||||
|
{
|
||||||
|
// check that off_t can hold 2^63 - 1 and perform basic operations...
|
||||||
|
#define OFF_T_64 (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
||||||
|
if (OFF_T_64 % 2147483647 != 1)
|
||||||
|
return 1;
|
||||||
|
|
||||||
|
// stat breaks on SCO OpenServer
|
||||||
|
struct stat buf;
|
||||||
|
stat( argv[0], &buf );
|
||||||
|
if (!S_ISREG(buf.st_mode))
|
||||||
|
return 2;
|
||||||
|
|
||||||
|
FILE *file = fopen( argv[0], \"r\" );
|
||||||
|
off_t offset = ftello( file );
|
||||||
|
fseek( file, offset, SEEK_CUR );
|
||||||
|
fclose( file );
|
||||||
|
return 0;
|
||||||
|
}"
|
||||||
|
QT_LARGEFILE_SUPPORT)
|
@ -0,0 +1,103 @@
|
|||||||
|
###########################################
|
||||||
|
# #
|
||||||
|
# Improvements and feedback are welcome #
|
||||||
|
# #
|
||||||
|
# This file is released under GPL >= 3 #
|
||||||
|
# #
|
||||||
|
###########################################
|
||||||
|
|
||||||
|
|
||||||
|
##### check for STL support
|
||||||
|
|
||||||
|
if( NOT WITH_STL )
|
||||||
|
set( TQT_NO_STL 1 )
|
||||||
|
else()
|
||||||
|
check_cxx_source_compiles("
|
||||||
|
#include <iterator>
|
||||||
|
#include <map>
|
||||||
|
#include <vector>
|
||||||
|
#include <algorithm>
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
int rval(0);
|
||||||
|
std::vector<int> v1;
|
||||||
|
v1.push_back(0);
|
||||||
|
v1.push_back(1);
|
||||||
|
v1.push_back(2);
|
||||||
|
v1.push_back(3);
|
||||||
|
v1.push_back(4);
|
||||||
|
|
||||||
|
if ( v1.size() != 5 )
|
||||||
|
{
|
||||||
|
std::cout << \"stltest: vector failed size check, expected 5, got \" << v1.size();
|
||||||
|
++rval;
|
||||||
|
}
|
||||||
|
if ( v1.capacity() < 5 )
|
||||||
|
{
|
||||||
|
std::cout << \"stltest: vector failed capacity check, expected >= 5, got \" << v1.capacity();
|
||||||
|
++rval;
|
||||||
|
}
|
||||||
|
std::vector<int>::iterator v1it = std::find( v1.begin(), v1.end(), 99 );
|
||||||
|
if ( v1it != v1.end() )
|
||||||
|
{
|
||||||
|
std::cout << \"stltest: find failed, expected end(), got \" << *v1it;
|
||||||
|
++rval;
|
||||||
|
}
|
||||||
|
v1it = std::find( v1.begin(), v1.end(), 3 );
|
||||||
|
if ( v1it == v1.end() )
|
||||||
|
{
|
||||||
|
std::cout << \"stltest: find failed, expected to find element, got end()\";
|
||||||
|
++rval;
|
||||||
|
}
|
||||||
|
std::vector<int> v2;
|
||||||
|
std::copy( v1.begin(), v1it, std::back_inserter( v2 ) );
|
||||||
|
if ( v2.size() != 3 )
|
||||||
|
{
|
||||||
|
std::cout << \"stltest: copy failed, expected 3 elements, got \" << v2.size();
|
||||||
|
++rval;
|
||||||
|
}
|
||||||
|
std::map<int, double> m1;
|
||||||
|
m1.insert( std::make_pair( 1, 2.0 ) );
|
||||||
|
m1.insert( std::make_pair( 3, 2.0 ) );
|
||||||
|
m1.insert( std::make_pair( 5, 2.0 ) );
|
||||||
|
m1.insert( std::make_pair( 7, 2.0 ) );
|
||||||
|
if ( m1.size() != 4 )
|
||||||
|
{
|
||||||
|
std::cout << \"stltest: map failed size check, expected 4, got \" << m1.size();
|
||||||
|
++rval;
|
||||||
|
}
|
||||||
|
std::map<int,double>::iterator m1it = m1.begin();
|
||||||
|
for ( ; m1it != m1.end(); ++m1it )
|
||||||
|
{
|
||||||
|
if ( (*m1it).second != 2 )
|
||||||
|
{
|
||||||
|
std::cout << \"stltest: iterator failed, expected 2, got \" << (*m1it).second;
|
||||||
|
++rval;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
std::map< int, double > m2( m1 );
|
||||||
|
if ( m2.size() != m1.size() )
|
||||||
|
{
|
||||||
|
std::cout << \"stltest: map copy failed, expected \" << m1.size() << \" elements, got \" << m2.size();
|
||||||
|
++rval;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
// something mean to see if the compiler and C++ standard lib are good enough
|
||||||
|
template<class K, class T>
|
||||||
|
class DummyClass
|
||||||
|
{
|
||||||
|
// everything in std namespace ?
|
||||||
|
typedef std::bidirectional_iterator_tag i;
|
||||||
|
typedef std::ptrdiff_t d;
|
||||||
|
// typename implemented ?
|
||||||
|
typedef typename std::map<K,T>::iterator MyIterator;
|
||||||
|
};"
|
||||||
|
STL_SUPPORT)
|
||||||
|
|
||||||
|
if( NOT STL_SUPPORT )
|
||||||
|
set( TQT_NO_STL false )
|
||||||
|
endif()
|
||||||
|
endif(NOT WITH_STL)
|
@ -0,0 +1,12 @@
|
|||||||
|
tde_conditional_add_subdirectory( BUILD_EXAMPLE_ACLOCK aclock )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_EXAMPLE_ACTION action )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_EXAMPLE_ADDRESSBOOK addressbook )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_EXAMPLE_APPLICATION application )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_EXAMPLE_BIFF biff )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_EXAMPLE_BUTTONGROUPS buttongroups )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_EXAMPLE_CANVAS canvas )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_EXAMPLE_CHECKLISTS checklists )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_EXAMPLE_CURSOR cursor )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_EXAMPLE_CUSTOMLAYOUT customlayout )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_EXAMPLE_DCLOCK dclock )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_EXAMPLE_DEMO demo )
|
@ -0,0 +1,19 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### aclock (executable)
|
||||||
|
|
||||||
|
tde_add_executable( aclock
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
aclock.cpp
|
||||||
|
main.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( aclock )
|
@ -0,0 +1,22 @@
|
|||||||
|
add_subdirectory( toggleaction )
|
||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### action (executable)
|
||||||
|
|
||||||
|
tde_add_executable( action
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
application.cpp
|
||||||
|
main.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( action )
|
@ -0,0 +1,19 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### toggleaction (executable)
|
||||||
|
|
||||||
|
tde_add_executable( toggleaction
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
toggleaction.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( toggleaction )
|
@ -0,0 +1,21 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### addressbook (executable)
|
||||||
|
|
||||||
|
tde_add_executable( addressbook
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
centralwidget.cpp
|
||||||
|
mainwindow.cpp
|
||||||
|
main.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( addressbook )
|
@ -0,0 +1,20 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### application(executable)
|
||||||
|
|
||||||
|
tde_add_executable( application
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
application.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( application )
|
@ -0,0 +1,20 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### biff (executable)
|
||||||
|
|
||||||
|
tde_add_executable( biff
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
biff.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( biff )
|
@ -0,0 +1,20 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### buttongroups (executable)
|
||||||
|
|
||||||
|
tde_add_executable( buttongroups
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
buttongroups.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( buttongroups )
|
@ -0,0 +1,20 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### canvas (executable)
|
||||||
|
|
||||||
|
tde_add_executable( canvas
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
canvas.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( canvas )
|
@ -0,0 +1,20 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### checklists (executable)
|
||||||
|
|
||||||
|
tde_add_executable( checklists
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
checklists.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( checklists )
|
@ -0,0 +1,19 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### cursor (executable)
|
||||||
|
|
||||||
|
tde_add_executable( cursor
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
cursor.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( cursor )
|
@ -0,0 +1,22 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### customlayout (executable)
|
||||||
|
|
||||||
|
tde_add_executable( customlayout
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
border.cpp
|
||||||
|
card.cpp
|
||||||
|
flow.cpp
|
||||||
|
main.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( customlayout )
|
@ -0,0 +1,20 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### dclock (executable)
|
||||||
|
|
||||||
|
tde_add_executable( dclock
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
dclock.cpp
|
||||||
|
main.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( dclock )
|
@ -0,0 +1,48 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### demo (executable)
|
||||||
|
|
||||||
|
tde_add_executable( demo
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
frame.cpp
|
||||||
|
qthumbwheel.cpp
|
||||||
|
display.cpp
|
||||||
|
textdrawing/textedit.cpp
|
||||||
|
textdrawing/helpwindow.cpp
|
||||||
|
dnd/dnd.cpp
|
||||||
|
dnd/styledbutton.cpp
|
||||||
|
dnd/iconview.cpp
|
||||||
|
dnd/listview.cpp
|
||||||
|
i18n/i18n.cpp
|
||||||
|
../aclock/aclock.cpp
|
||||||
|
main.cpp
|
||||||
|
dnd/dndbase.ui
|
||||||
|
graph.cpp
|
||||||
|
qasteroids/toplevel.cpp
|
||||||
|
qasteroids/view.cpp
|
||||||
|
qasteroids/ledmeter.cpp
|
||||||
|
opengl/glworkspace.cpp
|
||||||
|
opengl/glcontrolwidget.cpp
|
||||||
|
opengl/gltexobj.cpp
|
||||||
|
opengl/glbox.cpp
|
||||||
|
opengl/glgear.cpp
|
||||||
|
opengl/gllandscape.cpp
|
||||||
|
opengl/fbm.c
|
||||||
|
opengl/glinfo_x11.cpp
|
||||||
|
opengl/printpreview.ui
|
||||||
|
opengl/gllandscapeviewer.ui
|
||||||
|
sql/connect.ui
|
||||||
|
sql/sqlex.ui
|
||||||
|
widgets/widgetsbase.ui
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( demo )
|
@ -0,0 +1,23 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
/* License information */
|
||||||
|
#define TQT_PRODUCT_LICENSEE "Free"
|
||||||
|
#define QT_PRODUCT_LICENSE "qt-free"
|
||||||
|
|
||||||
|
/* Build key */
|
||||||
|
#define TQT_BUILD_KEY "@_HOST_SYSTEM_PROCESSOR@ @_HOST_SYSTEM_NAME@ @_COMPILER_NAME@ @TQT_CONFIG@"
|
||||||
|
|
||||||
|
/* Machine byte-order */
|
||||||
|
#define Q_BIG_ENDIAN 4321
|
||||||
|
#define Q_LITTLE_ENDIAN 1234
|
||||||
|
#define Q_BYTE_ORDER @_ENDIAN@
|
||||||
|
|
||||||
|
/* Compile time features */
|
||||||
|
#cmakedefine QT_LARGEFILE_SUPPORT 64
|
||||||
|
#define TQT_POINTER_SIZE @_SIZEOF_VOID_P@
|
||||||
|
|
||||||
|
/* immodule extensions support */
|
||||||
|
#cmakedefine TQT_NO_IM_EXTENSIONS 1
|
||||||
|
|
||||||
|
/* STL support */
|
||||||
|
#cmakedefine TQT_NO_STL 1
|
@ -0,0 +1,17 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
/* These modules are present in this configuration of TQt */
|
||||||
|
|
||||||
|
#cmakedefine TQT_MODULE_STYLES 1
|
||||||
|
#cmakedefine TQT_MODULE_TOOLS 1
|
||||||
|
#cmakedefine TQT_MODULE_KERNEL 1
|
||||||
|
#cmakedefine TQT_MODULE_WIDGETS 1
|
||||||
|
#cmakedefine TQT_MODULE_DIALOGS 1
|
||||||
|
#cmakedefine TQT_MODULE_WORKSPACE 1
|
||||||
|
#cmakedefine TQT_MODULE_INPUTMETHOD 1
|
||||||
|
#cmakedefine TQT_MODULE_NETWORK 1
|
||||||
|
#cmakedefine TQT_MODULE_CANVAS 1
|
||||||
|
#cmakedefine TQT_MODULE_TABLE 1
|
||||||
|
#cmakedefine TQT_MODULE_XML 1
|
||||||
|
#cmakedefine TQT_MODULE_OPENGL 1
|
||||||
|
#cmakedefine TQT_MODULE_SQL 1
|
@ -0,0 +1,65 @@
|
|||||||
|
add_subdirectory( generators )
|
||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_SOURCE_DIR}/qmake/generators
|
||||||
|
${CMAKE_SOURCE_DIR}/qmake/generators/unix
|
||||||
|
${CMAKE_SOURCE_DIR}/qmake/generators/win32
|
||||||
|
${CMAKE_SOURCE_DIR}/qmake/generators/mac
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
remove_definitions( -DTQT_THREAD_SUPPORT )
|
||||||
|
|
||||||
|
|
||||||
|
##### tqmake-kernel (static)
|
||||||
|
|
||||||
|
set( target tqmake-kernel )
|
||||||
|
set( _SRC_ ${CMAKE_SOURCE_DIR}/src/kernel/qurl.cpp )
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
##### tqmake (executable)
|
||||||
|
|
||||||
|
set( target tqmake )
|
||||||
|
set( _SRC_ project.cpp
|
||||||
|
property.cpp
|
||||||
|
meta.cpp
|
||||||
|
main.cpp
|
||||||
|
qtmd5.cpp
|
||||||
|
option.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
tde_add_executable( ${target}
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
LINK
|
||||||
|
tqmake-kernel-static
|
||||||
|
generators-static
|
||||||
|
mac-generator-static
|
||||||
|
unix-generator-static
|
||||||
|
win32-generator-static
|
||||||
|
|
||||||
|
DESTINATION ${BIN_INSTALL_DIR}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
set_property( TARGET ${target}
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
HAVE_QCONFIG_CPP
|
||||||
|
)
|
@ -0,0 +1,36 @@
|
|||||||
|
add_subdirectory( mac )
|
||||||
|
add_subdirectory( unix )
|
||||||
|
add_subdirectory( win32 )
|
||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_SOURCE_DIR}/qmake
|
||||||
|
${CMAKE_SOURCE_DIR}/qmake/generators/unix
|
||||||
|
${CMAKE_SOURCE_DIR}/qmake/generators/win32
|
||||||
|
${CMAKE_SOURCE_DIR}/qmake/generators/mac
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### generators (static)
|
||||||
|
|
||||||
|
set( target generators )
|
||||||
|
set( _SRC_ makefile.cpp projectgenerator.cpp)
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
mac-generator-static
|
||||||
|
unix-generator-static
|
||||||
|
win32-generator-static
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
@ -0,0 +1,26 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_SOURCE_DIR}/qmake
|
||||||
|
${CMAKE_SOURCE_DIR}/qmake/generators
|
||||||
|
${CMAKE_SOURCE_DIR}/qmake/generators/unix
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### mac-generator (static)
|
||||||
|
|
||||||
|
set( target mac-generator )
|
||||||
|
set( _SRC_ metrowerks_xml.cpp pbuilder_pbx.cpp )
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
@ -0,0 +1,29 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_SOURCE_DIR}/qmake
|
||||||
|
${CMAKE_SOURCE_DIR}/qmake/generators
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### unix-generator (static)
|
||||||
|
|
||||||
|
set( target unix-generator )
|
||||||
|
set( _SRC_ unixmake.cpp unixmake2.cpp )
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
set_property( TARGET ${target}-static
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
TQT_NO_STL
|
||||||
|
)
|
@ -0,0 +1,92 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_SOURCE_DIR}/qmake
|
||||||
|
${CMAKE_SOURCE_DIR}/qmake/generators
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
remove_definitions( -DTQT_THREAD_SUPPORT )
|
||||||
|
|
||||||
|
|
||||||
|
##### tqmake-tools (static)
|
||||||
|
|
||||||
|
set( target tqmake-tools )
|
||||||
|
set( _SRC_ ${CMAKE_SOURCE_DIR}/src/tools/qstring.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qtextstream.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qiodevice.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qglobal.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qgdict.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qcstring.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qdatastream.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qgarray.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qbuffer.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qglist.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qptrcollection.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qfile.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qfile_unix.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qregexp.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qgvector.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qgcache.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qbitarray.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qdir.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/quuid.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qfileinfo_unix.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qdir_unix.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qfileinfo.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qdatetime.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qstringlist.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qmap.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qsettings.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qlocale.cpp
|
||||||
|
${CMAKE_BINARY_DIR}/src/tools/qconfig.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qunicodetables.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
tde_add_library( tqmake-tools STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
LINK_PRIVATE
|
||||||
|
${_UUID_LIBRARIES}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
set_property( TARGET ${target}-static
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
TQT_NO_TEXTCODEC TQT_NO_UNICODETABLES TQT_NO_COMPONENT TQT_NO_STL TQT_NO_COMPRESS
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
##### win32-generator (static)
|
||||||
|
|
||||||
|
set( target win32-generator )
|
||||||
|
set( _SRC_ msvc_nmake.cpp
|
||||||
|
borland_bmake.cpp
|
||||||
|
winmakefile.cpp
|
||||||
|
msvc_objectmodel.cpp
|
||||||
|
mingw_make.cpp
|
||||||
|
msvc_dsp.cpp
|
||||||
|
msvc_vcproj.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
LINK
|
||||||
|
${_UUID_LIBRARIES}
|
||||||
|
tqmake-tools-static
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
|
||||||
|
#mingw_make.cpp
|
||||||
|
#msvc_dsp.cpp
|
||||||
|
#msvc_vcproj.cpp
|
@ -0,0 +1,98 @@
|
|||||||
|
|
||||||
|
# prepare includes
|
||||||
|
|
||||||
|
file( GLOB_RECURSE _includes RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.h )
|
||||||
|
list( SORT _includes )
|
||||||
|
|
||||||
|
unset( _private_includes )
|
||||||
|
foreach( _include IN LISTS _includes )
|
||||||
|
|
||||||
|
# skip 3rdparty, attic, moc, sql drivers and obsolete includes
|
||||||
|
if( "${_include}" MATCHES "^(3rdparty/|attic/|moc/|sql/drivers/|kernel/(qt_pch|qwindow))" )
|
||||||
|
list( REMOVE_ITEM _includes "${_include}" )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# split private includes
|
||||||
|
if( "${_include}" MATCHES "_p.h$" )
|
||||||
|
list( REMOVE_ITEM _includes "${_include}" )
|
||||||
|
list( APPEND _private_includes "${_include}" )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
endforeach( _include )
|
||||||
|
|
||||||
|
if( BUILD_LIB )
|
||||||
|
unset( _prepare_includes )
|
||||||
|
else()
|
||||||
|
set( _prepare_includes "ONLY_SYMLINK" )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
tqt_install_includes( ${_includes} ${_prepare_includes} )
|
||||||
|
tqt_install_includes( ${_private_includes} DESTINATION "private" ${_prepare_includes} )
|
||||||
|
|
||||||
|
|
||||||
|
if( BUILD_LIB )
|
||||||
|
|
||||||
|
# subdirectories
|
||||||
|
|
||||||
|
set( tqtlib_embed "" )
|
||||||
|
|
||||||
|
add_subdirectory( tools )
|
||||||
|
add_subdirectory( kernel )
|
||||||
|
add_subdirectory( codecs )
|
||||||
|
#add_subdirectory( moc )
|
||||||
|
|
||||||
|
tde_conditional_add_subdirectory( WITH_MODULE_STYLES styles )
|
||||||
|
tde_conditional_add_subdirectory( WITH_MODULE_CANVAS canvas )
|
||||||
|
tde_conditional_add_subdirectory( WITH_MODULE_DIALOGS dialogs )
|
||||||
|
tde_conditional_add_subdirectory( WITH_MODULE_INPUTMETHOD inputmethod )
|
||||||
|
tde_conditional_add_subdirectory( WITH_MODULE_TABLE table )
|
||||||
|
tde_conditional_add_subdirectory( WITH_MODULE_WIDGETS widgets )
|
||||||
|
tde_conditional_add_subdirectory( WITH_MODULE_WORKSPACE workspace )
|
||||||
|
tde_conditional_add_subdirectory( WITH_MODULE_XML xml )
|
||||||
|
tde_conditional_add_subdirectory( WITH_MODULE_NETWORK network )
|
||||||
|
tde_conditional_add_subdirectory( WITH_MODULE_OPENGL opengl )
|
||||||
|
tde_conditional_add_subdirectory( WITH_MODULE_SQL sql )
|
||||||
|
|
||||||
|
|
||||||
|
##### tqt3 library
|
||||||
|
|
||||||
|
configure_file( ${TDE_CMAKE_TEMPLATES}/tde_dummy_cpp.cmake dummy.cpp COPYONLY )
|
||||||
|
|
||||||
|
tde_add_library( tqt-mt SHARED
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
dummy.cpp
|
||||||
|
EMBED
|
||||||
|
${tqtlib_embed}
|
||||||
|
LINK
|
||||||
|
${CMAKE_THREAD_LIBS_INIT}
|
||||||
|
|
||||||
|
VERSION 3.5.0
|
||||||
|
|
||||||
|
DESTINATION ${LIB_INSTALL_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
##### other data
|
||||||
|
|
||||||
|
string( REGEX REPLACE "^${CMAKE_INSTALL_PREFIX}" "\${prefix}" PC_EXEC_PREFIX ${EXEC_INSTALL_PREFIX} )
|
||||||
|
string( REGEX REPLACE "^${CMAKE_INSTALL_PREFIX}" "\${prefix}" QT_INSTALL_HEADERS ${INCLUDE_INSTALL_DIR} )
|
||||||
|
string( REGEX REPLACE "^${CMAKE_INSTALL_PREFIX}" "\${prefix}" QT_INSTALL_LIBS ${LIB_INSTALL_DIR} )
|
||||||
|
|
||||||
|
configure_file( ${PROJECT_NAME}.pc.cmake ${PROJECT_NAME}.pc @ONLY )
|
||||||
|
|
||||||
|
install(
|
||||||
|
FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc
|
||||||
|
DESTINATION ${PKGCONFIG_INSTALL_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
install(
|
||||||
|
FILES
|
||||||
|
${CMAKE_BINARY_DIR}/include/ntqconfig.h
|
||||||
|
${CMAKE_BINARY_DIR}/include/ntqmodules.h
|
||||||
|
|
||||||
|
DESTINATION
|
||||||
|
${QT_INSTALL_HEADERS}
|
||||||
|
)
|
||||||
|
|
||||||
|
endif()
|
@ -0,0 +1,29 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### canvas (static)
|
||||||
|
|
||||||
|
set( target canvas )
|
||||||
|
set( _SRC_ qcanvas.cpp )
|
||||||
|
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target}-static )
|
||||||
|
|
||||||
|
list( APPEND tqtlib_embed ${target}-static )
|
||||||
|
set( tqtlib_embed ${tqtlib_embed} PARENT_SCOPE )
|
@ -0,0 +1,50 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### codecs (static)
|
||||||
|
|
||||||
|
set( target codecs )
|
||||||
|
set( _SRC_ qbig5codec.cpp
|
||||||
|
qeucjpcodec.cpp
|
||||||
|
qeuckrcodec.cpp
|
||||||
|
qisciicodec.cpp
|
||||||
|
qgb18030codec.cpp
|
||||||
|
qjiscodec.cpp
|
||||||
|
qjpunicode.cpp
|
||||||
|
qrtlcodec.cpp
|
||||||
|
qsjiscodec.cpp
|
||||||
|
qtextcodec.cpp
|
||||||
|
qtsciicodec.cpp
|
||||||
|
qutfcodec.cpp
|
||||||
|
qtextcodecfactory.cpp
|
||||||
|
qtextcodecplugin.cpp
|
||||||
|
qfontcncodec.cpp
|
||||||
|
qfonthkcodec.cpp
|
||||||
|
qfontjpcodec.cpp
|
||||||
|
qfontkrcodec.cpp
|
||||||
|
qfontlaocodec.cpp
|
||||||
|
qfonttwcodec.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target}-static )
|
||||||
|
|
||||||
|
list( APPEND tqtlib_embed ${target}-static )
|
||||||
|
set( tqtlib_embed ${tqtlib_embed} PARENT_SCOPE )
|
@ -0,0 +1,49 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${TIRPC_INCLUDE_DIRS}
|
||||||
|
${FREETYPE_INCLUDE_DIRS}
|
||||||
|
${CUPS_INCLUDE_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### dialogs (static)
|
||||||
|
|
||||||
|
set( target dialogs )
|
||||||
|
set( _SRC_ qprintdialog.cpp
|
||||||
|
qcolordialog.cpp
|
||||||
|
qdialog.cpp
|
||||||
|
qerrormessage.cpp
|
||||||
|
qfiledialog.cpp
|
||||||
|
qfontdialog.cpp
|
||||||
|
qmessagebox.cpp
|
||||||
|
qprogressdialog.cpp
|
||||||
|
qtabdialog.cpp
|
||||||
|
qwizard.cpp
|
||||||
|
qinputdialog.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target}-static )
|
||||||
|
|
||||||
|
list( APPEND tqtlib_embed ${target}-static )
|
||||||
|
set( tqtlib_embed ${tqtlib_embed} PARENT_SCOPE )
|
||||||
|
|
||||||
|
set_property( TARGET ${target}-static
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
${NO_CUPS}
|
||||||
|
)
|
@ -0,0 +1,31 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### inputmethod (static)
|
||||||
|
|
||||||
|
set( target inputmethod )
|
||||||
|
set( _SRC_ qinputcontextfactory.cpp
|
||||||
|
qinputcontextplugin.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target}-static )
|
||||||
|
|
||||||
|
list( APPEND tqtlib_embed ${target}-static )
|
||||||
|
set( tqtlib_embed ${tqtlib_embed} PARENT_SCOPE )
|
@ -0,0 +1,187 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${FREETYPE_INCLUDE_DIRS}
|
||||||
|
${CMAKE_SOURCE_DIR}/src/3rdparty/opentype
|
||||||
|
${NAS_INCLUDE_DIRS}
|
||||||
|
${GLIB2_INCLUDE_DIRS}
|
||||||
|
${X11_X11_INCLUDE_PATH}
|
||||||
|
${X11_Xutil_INCLUDE_PATH}
|
||||||
|
${X11_Xft_INCLUDE_PATH}
|
||||||
|
${X11_Xshape_INCLUDE_PATH}
|
||||||
|
${X11_Xinput_INCLUDE_PATH}
|
||||||
|
${X11_Xinerama_INCLUDE_PATH}
|
||||||
|
${X11_Xrandr_INCLUDE_PATH}
|
||||||
|
${X11_Xrender_INCLUDE_PATH}
|
||||||
|
${X11_XSync_INCLUDE_PATH}
|
||||||
|
${X11_Xkblib_INCLUDE_PATH}
|
||||||
|
${X11_SM_INCLUDE_PATH}
|
||||||
|
${X11_Xcursor_INCLUDE_PATH}
|
||||||
|
${LIB_MNG_INCLUDE_DIRS}
|
||||||
|
${JPEG_INCLUDE_DIR}
|
||||||
|
${PNG_INCLUDE_DIRS}
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### kernel (static)
|
||||||
|
|
||||||
|
set( target kernel )
|
||||||
|
set( _SRC_ qtaddons_x11.cpp
|
||||||
|
tqttdeintegration_x11.cpp
|
||||||
|
qapplication_x11.cpp
|
||||||
|
qclipboard_x11.cpp
|
||||||
|
qcolor_x11.cpp
|
||||||
|
qcursor_x11.cpp
|
||||||
|
qdnd_x11.cpp
|
||||||
|
qdesktopwidget_x11.cpp
|
||||||
|
qfont_x11.cpp
|
||||||
|
qinputcontext.cpp
|
||||||
|
qinputcontext_x11.cpp
|
||||||
|
qmotifdnd_x11.cpp
|
||||||
|
qpixmap_x11.cpp
|
||||||
|
qpaintdevice_x11.cpp
|
||||||
|
qpainter_x11.cpp
|
||||||
|
qregion_x11.cpp
|
||||||
|
qsound_x11.cpp
|
||||||
|
qwidget_x11.cpp
|
||||||
|
qwidgetcreate_x11.cpp
|
||||||
|
qfontengine_x11.cpp
|
||||||
|
qprinter_unix.cpp
|
||||||
|
qpsprinter.cpp
|
||||||
|
qprocess_unix.cpp
|
||||||
|
qthread_unix.cpp
|
||||||
|
qabstractlayout.cpp
|
||||||
|
qucomextra.cpp
|
||||||
|
qaccel.cpp
|
||||||
|
qapplication.cpp
|
||||||
|
qasyncimageio.cpp
|
||||||
|
qasyncio.cpp
|
||||||
|
qbitmap.cpp
|
||||||
|
qclipboard.cpp
|
||||||
|
qcolor.cpp
|
||||||
|
qcolor_p.cpp
|
||||||
|
qconnection.cpp
|
||||||
|
qcursor.cpp
|
||||||
|
qdragobject.cpp
|
||||||
|
qdrawutil.cpp
|
||||||
|
qdropsite.cpp
|
||||||
|
qevent.cpp
|
||||||
|
qeventloop.cpp
|
||||||
|
qfocusdata.cpp
|
||||||
|
qfont.cpp
|
||||||
|
qfontdatabase.cpp
|
||||||
|
qguardedptr.cpp
|
||||||
|
qiconset.cpp
|
||||||
|
qimage.cpp
|
||||||
|
qimageformatplugin.cpp
|
||||||
|
qkeysequence.cpp
|
||||||
|
qlayout.cpp
|
||||||
|
qlayoutengine.cpp
|
||||||
|
qtranslator.cpp
|
||||||
|
qmetaobject.cpp
|
||||||
|
qmime.cpp
|
||||||
|
qmovie.cpp
|
||||||
|
qnetworkprotocol.cpp
|
||||||
|
qobject.cpp
|
||||||
|
qobjectcleanuphandler.cpp
|
||||||
|
qpainter.cpp
|
||||||
|
qpalette.cpp
|
||||||
|
qpaintdevicemetrics.cpp
|
||||||
|
qpicture.cpp
|
||||||
|
qpixmap.cpp
|
||||||
|
qpixmapcache.cpp
|
||||||
|
qpointarray.cpp
|
||||||
|
qpoint.cpp
|
||||||
|
qpolygonscanner.cpp
|
||||||
|
qprinter.cpp
|
||||||
|
qprocess.cpp
|
||||||
|
qrect.cpp
|
||||||
|
qregion.cpp
|
||||||
|
qsignal.cpp
|
||||||
|
qsignalmapper.cpp
|
||||||
|
qsize.cpp
|
||||||
|
qsizegrip.cpp
|
||||||
|
qstyle.cpp
|
||||||
|
qsocketnotifier.cpp
|
||||||
|
qsound.cpp
|
||||||
|
qstylesheet.cpp
|
||||||
|
qthread.cpp
|
||||||
|
qtimer.cpp
|
||||||
|
qurl.cpp
|
||||||
|
qlocalfs.cpp
|
||||||
|
qurloperator.cpp
|
||||||
|
qurlinfo.cpp
|
||||||
|
qwidget.cpp
|
||||||
|
qwmatrix.cpp
|
||||||
|
qvariant.cpp
|
||||||
|
qrichtext.cpp
|
||||||
|
qinternal.cpp
|
||||||
|
qrichtext_p.cpp
|
||||||
|
qgplugin.cpp
|
||||||
|
qsimplerichtext.cpp
|
||||||
|
qscriptengine.cpp
|
||||||
|
qtextlayout.cpp
|
||||||
|
qtextengine.cpp
|
||||||
|
qmngio.cpp
|
||||||
|
qjpegio.cpp
|
||||||
|
qpngio.cpp
|
||||||
|
qaccessible.cpp
|
||||||
|
)
|
||||||
|
if( WITH_GLIBMAINLOOP )
|
||||||
|
list( APPEND _SRC_ qeventloop_x11_glib.cpp qeventloop_unix_glib.cpp )
|
||||||
|
else()
|
||||||
|
list( APPEND _SRC_ qeventloop_x11.cpp qeventloop_unix.cpp )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( WITH_XFT )
|
||||||
|
list( APPEND _SRC_ ../3rdparty/opentype/ftxopentype.c )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
LINK
|
||||||
|
${LIBICE_LIBRARIES}
|
||||||
|
${NAS_LIBRARIES}
|
||||||
|
${X11_X11_LIB}
|
||||||
|
${X11_Xft_LIB}
|
||||||
|
${X11_Xext_LIB}
|
||||||
|
${X11_Xinput_LIB}
|
||||||
|
${X11_Xinerama_LIB}
|
||||||
|
${X11_Xrandr_LIB}
|
||||||
|
${X11_Xrender_LIB}
|
||||||
|
${X11_SM_LIB}
|
||||||
|
${X11_Xcursor_LIB}
|
||||||
|
${LIB_MNG_LIBRARIES}
|
||||||
|
${JPEG_LIBRARIES}
|
||||||
|
${PNG_LIBRARIES}
|
||||||
|
${ZLIB_LIBRARIES}
|
||||||
|
${LIBFONTCONFIG_LIBRARIES}
|
||||||
|
${GLIB2_LIBRARIES}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target}-static )
|
||||||
|
|
||||||
|
list( APPEND tqtlib_embed ${target}-static )
|
||||||
|
set( tqtlib_embed ${tqtlib_embed} PARENT_SCOPE )
|
||||||
|
|
||||||
|
set_property( TARGET ${target}-static
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
${NO_SOUND} ${NAS_SUPPORT} ${USE_GLIBMAINLOOP}
|
||||||
|
${NO_XFTFREETYPE} ${USE_XFT2_HEADER} ${NO_SHAPE} ${TABLET_SUPPORT}
|
||||||
|
${NO_XINERAMA} ${NO_XRANDR} ${NO_XRENDER} ${NO_XSYNC}
|
||||||
|
${NO_XKB} ${NO_SM} ${NO_XCURSOR} ${NO_IMAGEIO_MNG}
|
||||||
|
${NO_IMAGEIO_JPEG} ${NO_IMAGEIO_PNG} ${BUILTIN_GIF_READER}
|
||||||
|
${QT_ACCESSIBILITY_SUPPORT}
|
||||||
|
)
|
@ -0,0 +1,98 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
remove_definitions( -DTQT_THREAD_SUPPORT )
|
||||||
|
|
||||||
|
|
||||||
|
##### tmoc-tools (static)
|
||||||
|
|
||||||
|
set( target tmoc-tools )
|
||||||
|
set( _SRC_ ${CMAKE_SOURCE_DIR}/src/tools/qbuffer.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qptrcollection.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qcstring.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qdatastream.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qdatetime.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qfile.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qdir.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qfileinfo.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qgarray.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qgdict.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qglist.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qglobal.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qgvector.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qiodevice.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qregexp.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qstring.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qlocale.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qunicodetables.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qstringlist.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qtextstream.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qbitarray.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qmap.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qgcache.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qfile_unix.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qdir_unix.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools/qfileinfo_unix.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
set_property( TARGET ${target}-static
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
QT_MOC TQT_NO_CODECS QT_LITE_UNICODE TQT_NO_COMPONENT TQT_NO_STL TQT_NO_COMPRESS
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
##### tmoc-codecs (static)
|
||||||
|
|
||||||
|
set( target tmoc-codecs )
|
||||||
|
set( _SRC_ ${CMAKE_SOURCE_DIR}/src/codecs/qtextcodec.cpp
|
||||||
|
${CMAKE_SOURCE_DIR}/src/codecs/qutfcodec.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
set_property( TARGET ${target}-static
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
QT_MOC TQT_NO_CODECS QT_LITE_UNICODE TQT_NO_COMPONENT TQT_NO_STL TQT_NO_COMPRESS
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
##### tmoc (executable)
|
||||||
|
|
||||||
|
set( target tmoc )
|
||||||
|
set( _SRC_ moc_yacc.cpp )
|
||||||
|
|
||||||
|
tde_add_executable( ${target}
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
LINK
|
||||||
|
tmoc-tools-static
|
||||||
|
tmoc-codecs-static
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tmoc-tools-static
|
||||||
|
tmoc-codecs-static
|
||||||
|
|
||||||
|
DESTINATION ${BIN_INSTALL_DIR}
|
||||||
|
)
|
@ -0,0 +1,44 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_SOURCE_DIR}/src/tools
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### network (static)
|
||||||
|
|
||||||
|
set( target network )
|
||||||
|
set( _SRC_ qdns.cpp
|
||||||
|
qftp.cpp
|
||||||
|
qhostaddress.cpp
|
||||||
|
qhttp.cpp
|
||||||
|
qnetwork.cpp
|
||||||
|
qserversocket.cpp
|
||||||
|
qsocket.cpp
|
||||||
|
qsocketdevice.cpp
|
||||||
|
qsocketdevice_unix.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target}-static )
|
||||||
|
|
||||||
|
list( APPEND tqtlib_embed ${target}-static )
|
||||||
|
set( tqtlib_embed ${tqtlib_embed} PARENT_SCOPE )
|
||||||
|
|
||||||
|
set_property( TARGET ${target}-static
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
${NO_IPV6}
|
||||||
|
)
|
@ -0,0 +1,48 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${OPENGL_INCLUDE_DIR}
|
||||||
|
${X11_X11_INCLUDE_PATH}
|
||||||
|
${X11_Xutil_INCLUDE_PATH}
|
||||||
|
${FREETYPE_INCLUDE_DIRS}
|
||||||
|
${CMAKE_SOURCE_DIR}/src/3rdparty/opentype
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### opengl (static)
|
||||||
|
|
||||||
|
set( target opengl )
|
||||||
|
set( _SRC_ qgl.cpp
|
||||||
|
qgl_x11.cpp
|
||||||
|
qglcolormap.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
|
||||||
|
LINK
|
||||||
|
${OPENGL_gl_LIBRARY}
|
||||||
|
${OPENGL_glu_LIBRARY}
|
||||||
|
${X11_Xmu_LIB}
|
||||||
|
${FREETYPE_LIBRARIES}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target}-static )
|
||||||
|
|
||||||
|
list( APPEND tqtlib_embed ${target}-static )
|
||||||
|
set( tqtlib_embed ${tqtlib_embed} PARENT_SCOPE )
|
||||||
|
|
||||||
|
set_property( TARGET ${target}-static
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
${DLOPEN_OPENGL} ${NO_XFTFREETYPE} ${XFT2}
|
||||||
|
)
|
@ -0,0 +1,100 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_SOURCE_DIR}/src/sql/drivers/cache
|
||||||
|
${PostgreSQL_INCLUDE_DIRS}
|
||||||
|
${MYSQL_INCLUDE_DIRS}
|
||||||
|
${ODBC_INCLUDE_DIRS}
|
||||||
|
${FBCLIENT_INCLUDE_DIRS}
|
||||||
|
${SQLITE3_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### sql (static)
|
||||||
|
|
||||||
|
set( target sql )
|
||||||
|
set( _SRC_ qsqlquery.cpp
|
||||||
|
qsqldatabase.cpp
|
||||||
|
qsqlfield.cpp
|
||||||
|
qsqlrecord.cpp
|
||||||
|
qsqlform.cpp
|
||||||
|
qsqlcursor.cpp
|
||||||
|
qeditorfactory.cpp
|
||||||
|
qsqleditorfactory.cpp
|
||||||
|
qsqldriver.cpp
|
||||||
|
qsqlextension_p.cpp
|
||||||
|
qsqldriverplugin.cpp
|
||||||
|
qsqlerror.cpp
|
||||||
|
qsqlresult.cpp
|
||||||
|
qsqlindex.cpp
|
||||||
|
qsqlpropertymap.cpp
|
||||||
|
qsqlmanager_p.cpp
|
||||||
|
qdatatable.cpp
|
||||||
|
qdataview.cpp
|
||||||
|
qdatabrowser.cpp
|
||||||
|
qsqlselectcursor.cpp
|
||||||
|
./drivers/cache/qsqlcachedresult.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
set( _sql_drivers "" )
|
||||||
|
set( _sql_libraries "" )
|
||||||
|
|
||||||
|
if( WITH_SQL_DRIVER_PSQL )
|
||||||
|
list( APPEND _SRC_ drivers/psql/qsql_psql.cpp )
|
||||||
|
list( APPEND _sql_drivers "QT_SQL_POSTGRES" )
|
||||||
|
list( APPEND _sql_libraries ${PostgreSQL_LIBRARIES} )
|
||||||
|
endif()
|
||||||
|
if ( WITH_SQL_DRIVER_MYSQL )
|
||||||
|
list( APPEND _SRC_ drivers/mysql/qsql_mysql.cpp )
|
||||||
|
list( APPEND _sql_drivers "QT_SQL_MYSQL" )
|
||||||
|
list( APPEND _sql_libraries ${MYSQL_LIBRARIES} )
|
||||||
|
endif()
|
||||||
|
if( WITH_SQL_DRIVER_ODBC )
|
||||||
|
list( APPEND _SRC_ drivers/odbc/qsql_odbc.cpp )
|
||||||
|
list( APPEND _sql_drivers "QT_SQL_ODBC" )
|
||||||
|
list( APPEND _sql_libraries ${ODBC_LIBRARIES} )
|
||||||
|
endif()
|
||||||
|
if( WITH_SQL_DRIVER_IBASE )
|
||||||
|
list( APPEND _SRC_ drivers/ibase/qsql_ibase.cpp )
|
||||||
|
list( APPEND _sql_drivers "QT_SQL_IBASE" )
|
||||||
|
list( APPEND _sql_libraries ${FBCLIENT_LIBRARIES} )
|
||||||
|
endif()
|
||||||
|
if( WITH_SQL_DRIVER_SQLITE2 )
|
||||||
|
list( APPEND _SRC_ drivers/sqlite/qsql_sqlite.cpp )
|
||||||
|
list( APPEND _sql_drivers "QT_SQL_SQLITE" )
|
||||||
|
list( APPEND _sql_libraries ${SQLITE_LIBRARIES} )
|
||||||
|
endif()
|
||||||
|
if( WITH_SQL_DRIVER_SQLITE3 )
|
||||||
|
list( APPEND _SRC_ drivers/sqlite3/qsql_sqlite3.cpp )
|
||||||
|
list( APPEND _sql_drivers "QT_SQL_SQLITE3" )
|
||||||
|
list( APPEND _sql_libraries ${SQLITE3_LIBRARIES} )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
LINK
|
||||||
|
${_sql_libraries}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target}-static )
|
||||||
|
|
||||||
|
list( APPEND tqtlib_embed ${target}-static )
|
||||||
|
set( tqtlib_embed ${tqtlib_embed} PARENT_SCOPE )
|
||||||
|
|
||||||
|
set_property( TARGET ${target}-static
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
${NO_XCURSOR} TQT_NO_MESSAGEBOX
|
||||||
|
${_sql_drivers}
|
||||||
|
)
|
||||||
|
set_property( SOURCE qsql_psql.h APPEND PROPERTY COMPILE_DEFINITIONS QT_PLUGIN )
|
@ -0,0 +1,80 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_SOURCE_DIR}/src/kernel
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### styles (static)
|
||||||
|
|
||||||
|
set( target styles )
|
||||||
|
set( _SRC_ qcdestyle.cpp
|
||||||
|
qcommonstyle.cpp
|
||||||
|
qcompactstyle.cpp
|
||||||
|
qinterlacestyle.cpp
|
||||||
|
qmotifplusstyle.cpp
|
||||||
|
qmotifstyle.cpp
|
||||||
|
qplatinumstyle.cpp
|
||||||
|
qsgistyle.cpp
|
||||||
|
qstylefactory.cpp
|
||||||
|
qstyleplugin.cpp
|
||||||
|
qwindowsstyle.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
set( _disabled_styles "" )
|
||||||
|
list( APPEND _disabled_styles
|
||||||
|
TQT_NO_STYLE_WINDOWSXP
|
||||||
|
TQT_NO_STYLE_AQUA
|
||||||
|
TQT_NO_STYLE_POCKETPC
|
||||||
|
TQT_NO_STYLE_MAC
|
||||||
|
)
|
||||||
|
|
||||||
|
if( WITH_STYLE_WINDOWS )
|
||||||
|
if( NOT WITH_STYLE_INTERLACE )
|
||||||
|
list( APPEND _disabled_styles TQT_NO_STYLE_INTERLACE )
|
||||||
|
endif()
|
||||||
|
if( NOT WITH_STYLE_PLATINIUM )
|
||||||
|
list( APPEND _disabled_styles TQT_NO_STYLE_PLATINUM )
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
tde_message_fatal( "Windows style is required for this build" )
|
||||||
|
endif( WITH_STYLE_WINDOWS )
|
||||||
|
|
||||||
|
if( WITH_STYLE_MOTIF )
|
||||||
|
if( NOT WITH_STYLE_SGI )
|
||||||
|
list( APPEND _disabled_styles TQT_NO_STYLE_SGI )
|
||||||
|
endif()
|
||||||
|
if( NOT WITH_STYLE_MOTIFPLUS)
|
||||||
|
list( APPEND _disabled_styles TQT_NO_STYLE_MOTIFPLUS )
|
||||||
|
endif()
|
||||||
|
if( NOT WITH_STYLE_CDE )
|
||||||
|
list( APPEND _disabled_styles TQT_NO_STYLE_CDE )
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
tde_message_fatal( "Motif style is required for this build" )
|
||||||
|
endif( WITH_STYLE_MOTIF )
|
||||||
|
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target}-static )
|
||||||
|
|
||||||
|
list( APPEND tqtlib_embed ${target}-static )
|
||||||
|
set( tqtlib_embed ${tqtlib_embed} PARENT_SCOPE )
|
||||||
|
|
||||||
|
set_property(
|
||||||
|
TARGET ${target}-static
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS ${_disabled_styles}
|
||||||
|
)
|
@ -0,0 +1,30 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### table (static)
|
||||||
|
|
||||||
|
set( target table )
|
||||||
|
set( _SRC_ qtable.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target}-static )
|
||||||
|
|
||||||
|
list( APPEND tqtlib_embed ${target}-static )
|
||||||
|
set( tqtlib_embed ${tqtlib_embed} PARENT_SCOPE )
|
@ -0,0 +1,75 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### tools (static)
|
||||||
|
|
||||||
|
set( target tools )
|
||||||
|
set( _SRC_ qdir_unix.cpp
|
||||||
|
qfile_unix.cpp
|
||||||
|
qfileinfo_unix.cpp
|
||||||
|
qmutex_unix.cpp
|
||||||
|
qthreadstorage_unix.cpp
|
||||||
|
qwaitcondition_unix.cpp
|
||||||
|
qlibrary_unix.cpp
|
||||||
|
qbitarray.cpp
|
||||||
|
qbuffer.cpp
|
||||||
|
qcomponentfactory.cpp
|
||||||
|
qcomlibrary.cpp
|
||||||
|
qcstring.cpp
|
||||||
|
qdatastream.cpp
|
||||||
|
qdatetime.cpp
|
||||||
|
qdeepcopy.cpp
|
||||||
|
qdir.cpp
|
||||||
|
qfile.cpp
|
||||||
|
qfileinfo.cpp
|
||||||
|
qgarray.cpp
|
||||||
|
qgcache.cpp
|
||||||
|
qgdict.cpp
|
||||||
|
qglist.cpp
|
||||||
|
qglobal.cpp
|
||||||
|
qgpluginmanager.cpp
|
||||||
|
qgvector.cpp
|
||||||
|
qiodevice.cpp
|
||||||
|
qlibrary.cpp
|
||||||
|
qlocale.cpp
|
||||||
|
qmap.cpp
|
||||||
|
qmutexpool.cpp
|
||||||
|
qptrcollection.cpp
|
||||||
|
qregexp.cpp
|
||||||
|
qstring.cpp
|
||||||
|
qsemaphore.cpp
|
||||||
|
qsettings.cpp
|
||||||
|
qstringlist.cpp
|
||||||
|
qtextstream.cpp
|
||||||
|
qunicodetables.cpp
|
||||||
|
qucom.cpp
|
||||||
|
quuid.cpp
|
||||||
|
${CMAKE_BINARY_DIR}/src/tools/qconfig.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
LINK
|
||||||
|
${_UUID_LIBRARIES}
|
||||||
|
${CMAKE_DL_LIBS}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
tqt_automoc( ${target}-static )
|
||||||
|
|
||||||
|
list( APPEND tqtlib_embed ${target}-static )
|
||||||
|
set( tqtlib_embed ${tqtlib_embed} PARENT_SCOPE )
|
@ -0,0 +1,27 @@
|
|||||||
|
/* Install paths from configure */
|
||||||
|
#include "ntqglobal.h"
|
||||||
|
|
||||||
|
// might use nameless namespace as storage class here instead of static keyword specifier
|
||||||
|
|
||||||
|
static const char QT_INSTALL_PREFIX[] = "qt_nstpath=@QT_INSTALL_PREFIX@";
|
||||||
|
static const char QT_INSTALL_BINS[] = "qt_binpath=@QT_INSTALL_BINS@";
|
||||||
|
static const char QT_INSTALL_DOCS[] = "qt_docpath=@QT_INSTALL_DOCS@";
|
||||||
|
static const char QT_INSTALL_HEADERS[] = "qt_hdrpath=@QT_INSTALL_HEADERS@";
|
||||||
|
static const char QT_INSTALL_LIBS[] = "qt_libpath=@QT_INSTALL_LIBS@";
|
||||||
|
static const char QT_INSTALL_PLUGINS[] = "qt_plgpath=@QT_INSTALL_PLUGINS@";
|
||||||
|
static const char QT_INSTALL_DATA[] = "qt_datpath=@QT_INSTALL_DATA@";
|
||||||
|
static const char QT_INSTALL_TRANSLATIONS[] = "qt_trnpath=@QT_INSTALL_TRANSLATIONS@";
|
||||||
|
static const char QT_INSTALL_SYSCONF[] = "qt_cnfpath=@QT_INSTALL_SYSCONF@";
|
||||||
|
static const char QT_INSTALL_SHARE[] = "qt_shapath=@QT_INSTALL_SHARE@";
|
||||||
|
|
||||||
|
/* strlen( "qt_xxxpath=" ) == 11 */
|
||||||
|
const char *tqInstallPath() { return QT_INSTALL_PREFIX + 11; }
|
||||||
|
const char *tqInstallPathDocs() { return QT_INSTALL_DOCS + 11; }
|
||||||
|
const char *tqInstallPathHeaders() { return QT_INSTALL_HEADERS + 11; }
|
||||||
|
const char *tqInstallPathLibs() { return QT_INSTALL_LIBS + 11; }
|
||||||
|
const char *tqInstallPathBins() { return QT_INSTALL_BINS + 11; }
|
||||||
|
const char *tqInstallPathPlugins() { return QT_INSTALL_PLUGINS + 11; }
|
||||||
|
const char *tqInstallPathData() { return QT_INSTALL_DATA + 11; }
|
||||||
|
const char *tqInstallPathTranslations() { return QT_INSTALL_TRANSLATIONS + 11; }
|
||||||
|
const char *tqInstallPathSysconf() { return QT_INSTALL_SYSCONF + 11; }
|
||||||
|
const char *tqInstallPathShare() { return QT_INSTALL_SHARE + 11; }
|
@ -0,0 +1,12 @@
|
|||||||
|
prefix=@CMAKE_INSTALL_PREFIX@
|
||||||
|
exec_prefix=@PC_EXEC_PREFIX@
|
||||||
|
libdir=@QT_INSTALL_LIBS@
|
||||||
|
includedir=@QT_INSTALL_HEADERS@
|
||||||
|
pluginsdir=@QT_INSTALL_PLUGINS@
|
||||||
|
|
||||||
|
Name: @PROJECT_NAME@
|
||||||
|
Description: @PROJECT_NAME@ is a multiplatform C++ GUI application framework.
|
||||||
|
Version: 3.5
|
||||||
|
|
||||||
|
Libs: -L${libdir} -ltqt-mt
|
||||||
|
Cflags: -I${includedir}
|
@ -0,0 +1,91 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### widgets (static)
|
||||||
|
|
||||||
|
set( target widgets )
|
||||||
|
set( _SRC_ qbuttongroup.cpp
|
||||||
|
qbutton.cpp
|
||||||
|
qdialogbuttons.cpp
|
||||||
|
qcheckbox.cpp
|
||||||
|
qcombobox.cpp
|
||||||
|
qwidgetresizehandler.cpp
|
||||||
|
qdial.cpp
|
||||||
|
qdockarea.cpp
|
||||||
|
qdockwindow.cpp
|
||||||
|
qframe.cpp
|
||||||
|
qgrid.cpp
|
||||||
|
qgridview.cpp
|
||||||
|
qgroupbox.cpp
|
||||||
|
qhbuttongroup.cpp
|
||||||
|
qheader.cpp
|
||||||
|
qhgroupbox.cpp
|
||||||
|
qhbox.cpp
|
||||||
|
qiconview.cpp
|
||||||
|
qlabel.cpp
|
||||||
|
qlcdnumber.cpp
|
||||||
|
qlineedit.cpp
|
||||||
|
qlistbox.cpp
|
||||||
|
qlistview.cpp
|
||||||
|
qmainwindow.cpp
|
||||||
|
qmenubar.cpp
|
||||||
|
qmenudata.cpp
|
||||||
|
qmultilineedit.cpp
|
||||||
|
qpopupmenu.cpp
|
||||||
|
qprogressbar.cpp
|
||||||
|
qpushbutton.cpp
|
||||||
|
qradiobutton.cpp
|
||||||
|
qrangecontrol.cpp
|
||||||
|
qscrollbar.cpp
|
||||||
|
qscrollview.cpp
|
||||||
|
qslider.cpp
|
||||||
|
qsplashscreen.cpp
|
||||||
|
qspinbox.cpp
|
||||||
|
qspinwidget.cpp
|
||||||
|
qsplitter.cpp
|
||||||
|
qstatusbar.cpp
|
||||||
|
qsyntaxhighlighter.cpp
|
||||||
|
qtabbar.cpp
|
||||||
|
qtabwidget.cpp
|
||||||
|
qtitlebar.cpp
|
||||||
|
qtoolbar.cpp
|
||||||
|
qtoolbox.cpp
|
||||||
|
qtoolbutton.cpp
|
||||||
|
qtooltip.cpp
|
||||||
|
qvalidator.cpp
|
||||||
|
qvbox.cpp
|
||||||
|
qvbuttongroup.cpp
|
||||||
|
qvgroupbox.cpp
|
||||||
|
qwhatsthis.cpp
|
||||||
|
qwidgetstack.cpp
|
||||||
|
qaction.cpp
|
||||||
|
qdatetimeedit.cpp
|
||||||
|
qeffects.cpp
|
||||||
|
qtextview.cpp
|
||||||
|
qtextbrowser.cpp
|
||||||
|
qtextedit.cpp
|
||||||
|
qwidgetplugin.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target}-static )
|
||||||
|
|
||||||
|
list( APPEND tqtlib_embed ${target}-static )
|
||||||
|
set( tqtlib_embed ${tqtlib_embed} PARENT_SCOPE )
|
@ -0,0 +1,30 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### workspace (static)
|
||||||
|
|
||||||
|
set( target workspace )
|
||||||
|
set( _SRC_ qworkspace.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target}-static )
|
||||||
|
|
||||||
|
list( APPEND tqtlib_embed ${target}-static )
|
||||||
|
set( tqtlib_embed ${tqtlib_embed} PARENT_SCOPE )
|
@ -0,0 +1,32 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### xml (static)
|
||||||
|
|
||||||
|
set( target xml )
|
||||||
|
set( _SRC_ qxml.cpp
|
||||||
|
qdom.cpp
|
||||||
|
qsvgdevice.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
tde_add_library( ${target} STATIC_PIC
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
${_SRC_}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tqt-includes
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target}-static )
|
||||||
|
|
||||||
|
list( APPEND tqtlib_embed ${target}-static )
|
||||||
|
set( tqtlib_embed ${tqtlib_embed} PARENT_SCOPE )
|
@ -0,0 +1,3 @@
|
|||||||
|
# subdirectories
|
||||||
|
|
||||||
|
tde_auto_add_subdirectories()
|
@ -0,0 +1,101 @@
|
|||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### subdirectories
|
||||||
|
|
||||||
|
tde_auto_add_subdirectories()
|
||||||
|
|
||||||
|
|
||||||
|
##### tqassistant (executable)
|
||||||
|
|
||||||
|
set( target tqassistant )
|
||||||
|
|
||||||
|
tde_add_executable( ${target}
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
helpwindow.cpp
|
||||||
|
topicchooserimpl.cpp
|
||||||
|
docuparser.cpp
|
||||||
|
helpdialogimpl.cpp
|
||||||
|
settingsdialogimpl.cpp
|
||||||
|
index.cpp
|
||||||
|
profile.cpp
|
||||||
|
config.cpp
|
||||||
|
|
||||||
|
mainwindow.ui
|
||||||
|
topicchooser.ui
|
||||||
|
finddialog.ui
|
||||||
|
helpdialog.ui
|
||||||
|
settingsdialog.ui
|
||||||
|
tabbedbrowser.ui
|
||||||
|
|
||||||
|
embed_image_collection.cpp
|
||||||
|
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
tqassistantclient-shared
|
||||||
|
|
||||||
|
DESTINATION
|
||||||
|
${BIN_INSTALL_DIR}
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
tquic
|
||||||
|
)
|
||||||
|
|
||||||
|
set_property(
|
||||||
|
TARGET ${target}
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
QT_INTERNAL_NETWORK
|
||||||
|
QT_INTERNAL_XML
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target} )
|
||||||
|
|
||||||
|
|
||||||
|
##### embed images
|
||||||
|
|
||||||
|
file(
|
||||||
|
GLOB ${target}_IMAGES
|
||||||
|
RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/images/*.png
|
||||||
|
)
|
||||||
|
list( SORT ${target}_IMAGES )
|
||||||
|
add_custom_command( OUTPUT embed_image_collection.cpp
|
||||||
|
COMMAND ${UIC_EXECUTABLE} -embed ${target} ${${target}_IMAGES}
|
||||||
|
-o ${CMAKE_CURRENT_BINARY_DIR}/embed_image_collection.cpp
|
||||||
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
DEPENDS tquic
|
||||||
|
COMMENT "Embed images for ${target}"
|
||||||
|
)
|
||||||
|
add_custom_target( ${target}-embed-images
|
||||||
|
COMMENT "Generate embed images for ${target}"
|
||||||
|
DEPENDS ${CURRENT_CMAKE_BINARY_DIR}/embed_image_collection.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
##### other data
|
||||||
|
|
||||||
|
tde_create_translated_desktop(
|
||||||
|
SOURCE ${target}.desktop
|
||||||
|
DESTINATION ${QT_INSTALL_SHARE}/applications
|
||||||
|
)
|
||||||
|
|
||||||
|
if( BUILD_TRANSLATIONS )
|
||||||
|
tqt_create_translation()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
install(
|
||||||
|
FILES images/appicon.png
|
||||||
|
DESTINATION ${QT_INSTALL_SHARE}/pixmaps
|
||||||
|
RENAME ${target}.png
|
||||||
|
)
|
@ -0,0 +1,42 @@
|
|||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### prepare includes
|
||||||
|
|
||||||
|
tqt_install_includes( ntqassistantclient.h )
|
||||||
|
|
||||||
|
|
||||||
|
##### tqassistantclient (shared)
|
||||||
|
|
||||||
|
add_definitions( -DQT_INTERNAL_NETWORK )
|
||||||
|
|
||||||
|
tde_add_library( tqassistantclient SHARED
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
qassistantclient.cpp
|
||||||
|
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
|
||||||
|
VERSION 1.0.0
|
||||||
|
|
||||||
|
DESTINATION ${LIB_INSTALL_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
set_property(
|
||||||
|
TARGET tqassistantclient-shared
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
QT_INTERNAL_NETWORK
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( tqassistantclient-shared )
|
@ -0,0 +1,3 @@
|
|||||||
|
# subdirectories
|
||||||
|
|
||||||
|
tde_auto_add_subdirectories()
|
@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/../designer
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### tqdesigner (executable)
|
||||||
|
|
||||||
|
set( target tqdesigner )
|
||||||
|
|
||||||
|
tde_add_executable( ${target}
|
||||||
|
SOURCES main.cpp
|
||||||
|
LINK tqt-mt-shared tqassistantclient-shared tqui-shared tqtdesignercore-shared
|
||||||
|
DESTINATION ${BIN_INSTALL_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target} )
|
@ -0,0 +1,263 @@
|
|||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/../shared
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### tqtdesignercore (shared)
|
||||||
|
|
||||||
|
set( target tqtdesignercore )
|
||||||
|
|
||||||
|
set( ${target}_SOURCES
|
||||||
|
command.cpp
|
||||||
|
formwindow.cpp
|
||||||
|
defs.cpp
|
||||||
|
layout.cpp
|
||||||
|
mainwindow.cpp
|
||||||
|
mainwindowactions.cpp
|
||||||
|
metadatabase.cpp
|
||||||
|
pixmapchooser.cpp
|
||||||
|
propertyeditor.cpp
|
||||||
|
resource.cpp
|
||||||
|
sizehandle.cpp
|
||||||
|
orderindicator.cpp
|
||||||
|
widgetfactory.cpp
|
||||||
|
hierarchyview.cpp
|
||||||
|
listboxeditorimpl.cpp
|
||||||
|
newformimpl.cpp
|
||||||
|
workspace.cpp
|
||||||
|
listvieweditorimpl.cpp
|
||||||
|
customwidgeteditorimpl.cpp
|
||||||
|
paletteeditorimpl.cpp
|
||||||
|
styledbutton.cpp
|
||||||
|
iconvieweditorimpl.cpp
|
||||||
|
multilineeditorimpl.cpp
|
||||||
|
formsettingsimpl.cpp
|
||||||
|
asciivalidator.cpp
|
||||||
|
designerapp.cpp
|
||||||
|
designerappiface.cpp
|
||||||
|
actioneditorimpl.cpp
|
||||||
|
actionlistview.cpp
|
||||||
|
actiondnd.cpp
|
||||||
|
project.cpp
|
||||||
|
projectsettingsimpl.cpp
|
||||||
|
sourceeditor.cpp
|
||||||
|
outputwindow.cpp
|
||||||
|
../shared/widgetdatabase.cpp
|
||||||
|
../shared/parser.cpp
|
||||||
|
pixmapcollection.cpp
|
||||||
|
previewframe.cpp
|
||||||
|
previewwidgetimpl.cpp
|
||||||
|
paletteeditoradvancedimpl.cpp
|
||||||
|
sourcefile.cpp
|
||||||
|
wizardeditorimpl.cpp
|
||||||
|
qcompletionedit.cpp
|
||||||
|
timestamp.cpp
|
||||||
|
formfile.cpp
|
||||||
|
widgetaction.cpp
|
||||||
|
propertyobject.cpp
|
||||||
|
startdialogimpl.cpp
|
||||||
|
syntaxhighlighter_html.cpp
|
||||||
|
connectionitems.cpp
|
||||||
|
editfunctionsimpl.cpp
|
||||||
|
variabledialogimpl.cpp
|
||||||
|
listviewdnd.cpp
|
||||||
|
listboxdnd.cpp
|
||||||
|
listdnd.cpp
|
||||||
|
listboxrename.cpp
|
||||||
|
connectiontable.cpp
|
||||||
|
popupmenueditor.cpp
|
||||||
|
menubareditor.cpp
|
||||||
|
|
||||||
|
listboxeditor.ui
|
||||||
|
editfunctions.ui
|
||||||
|
newform.ui
|
||||||
|
listvieweditor.ui
|
||||||
|
customwidgeteditor.ui
|
||||||
|
paletteeditor.ui
|
||||||
|
iconvieweditor.ui
|
||||||
|
preferences.ui
|
||||||
|
multilineeditor.ui
|
||||||
|
formsettings.ui
|
||||||
|
about.ui
|
||||||
|
pixmapfunction.ui
|
||||||
|
createtemplate.ui
|
||||||
|
actioneditor.ui
|
||||||
|
projectsettings.ui
|
||||||
|
finddialog.ui
|
||||||
|
replacedialog.ui
|
||||||
|
gotolinedialog.ui
|
||||||
|
pixmapcollectioneditor.ui
|
||||||
|
previewwidget.ui
|
||||||
|
paletteeditoradvanced.ui
|
||||||
|
wizardeditor.ui
|
||||||
|
listeditor.ui
|
||||||
|
startdialog.ui
|
||||||
|
richtextfontdialog.ui
|
||||||
|
connectiondialog.ui
|
||||||
|
variabledialog.ui
|
||||||
|
configtoolboxdialog.ui
|
||||||
|
|
||||||
|
embed_image_collection.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
set( ${target}_INCLUDES
|
||||||
|
command.h
|
||||||
|
defs.h
|
||||||
|
formwindow.h
|
||||||
|
layout.h
|
||||||
|
mainwindow.h
|
||||||
|
metadatabase.h
|
||||||
|
pixmapchooser.h
|
||||||
|
propertyeditor.h
|
||||||
|
resource.h
|
||||||
|
sizehandle.h
|
||||||
|
orderindicator.h
|
||||||
|
widgetfactory.h
|
||||||
|
hierarchyview.h
|
||||||
|
listboxeditorimpl.h
|
||||||
|
newformimpl.h
|
||||||
|
workspace.h
|
||||||
|
listvieweditorimpl.h
|
||||||
|
customwidgeteditorimpl.h
|
||||||
|
paletteeditorimpl.h
|
||||||
|
styledbutton.h
|
||||||
|
iconvieweditorimpl.h
|
||||||
|
multilineeditorimpl.h
|
||||||
|
formsettingsimpl.h
|
||||||
|
asciivalidator.h
|
||||||
|
../interfaces/widgetinterface.h
|
||||||
|
../interfaces/actioninterface.h
|
||||||
|
../interfaces/filterinterface.h
|
||||||
|
../interfaces/designerinterface.h
|
||||||
|
designerapp.h
|
||||||
|
designerappiface.h
|
||||||
|
actioneditorimpl.h
|
||||||
|
actionlistview.h
|
||||||
|
actiondnd.h
|
||||||
|
project.h
|
||||||
|
projectsettingsimpl.h
|
||||||
|
sourceeditor.h
|
||||||
|
outputwindow.h
|
||||||
|
../shared/widgetdatabase.h
|
||||||
|
../shared/parser.h
|
||||||
|
previewframe.h
|
||||||
|
previewwidgetimpl.h
|
||||||
|
paletteeditoradvancedimpl.h
|
||||||
|
pixmapcollection.h
|
||||||
|
sourcefile.h
|
||||||
|
wizardeditorimpl.h
|
||||||
|
qcompletionedit.h
|
||||||
|
timestamp.h
|
||||||
|
formfile.h
|
||||||
|
widgetaction.h
|
||||||
|
propertyobject.h
|
||||||
|
startdialogimpl.h
|
||||||
|
syntaxhighlighter_html.h
|
||||||
|
connectionitems.h
|
||||||
|
editfunctionsimpl.h
|
||||||
|
variabledialogimpl.h
|
||||||
|
listviewdnd.h
|
||||||
|
listboxdnd.h
|
||||||
|
listdnd.h
|
||||||
|
listboxrename.h
|
||||||
|
connectiontable.h
|
||||||
|
popupmenueditor.h
|
||||||
|
menubareditor.h
|
||||||
|
)
|
||||||
|
|
||||||
|
if( WITH_MODULE_SQL )
|
||||||
|
list( APPEND ${target}_SOURCES
|
||||||
|
database.cpp dbconnectionimpl.cpp dbconnectionsimpl.cpp
|
||||||
|
dbconnections.ui dbconnection.ui dbconnectioneditor.ui
|
||||||
|
)
|
||||||
|
list( APPEND ${target}_INCLUDES
|
||||||
|
database.h dbconnectionimpl.h dbconnectionsimpl.h
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( WITH_MODULE_TABLE )
|
||||||
|
list( APPEND ${target}_SOURCES
|
||||||
|
tableeditorimpl.cpp
|
||||||
|
tableeditor.ui
|
||||||
|
)
|
||||||
|
list( APPEND ${target}_INCLUDES tableeditorimpl.h )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
tde_add_library( ${target} SHARED
|
||||||
|
SOURCES ${${target}_SOURCES}
|
||||||
|
LINK tqt-mt-shared tqassistantclient-shared tqui-shared
|
||||||
|
VERSION 1.0.0
|
||||||
|
DESTINATION ${LIB_INSTALL_DIR}
|
||||||
|
DEPENDENCIES tquic
|
||||||
|
)
|
||||||
|
|
||||||
|
set_property(
|
||||||
|
TARGET ${target}-shared
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
DESIGNER
|
||||||
|
QT_INTERNAL_XML
|
||||||
|
QT_INTERNAL_WORKSPACE
|
||||||
|
QT_INTERNAL_TABLE
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target}-shared INCLUDES ${${target}_INCLUDES} )
|
||||||
|
|
||||||
|
|
||||||
|
##### embed images
|
||||||
|
|
||||||
|
file(
|
||||||
|
GLOB ${target}_IMAGES
|
||||||
|
RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/images/*.png
|
||||||
|
)
|
||||||
|
list( SORT ${target}_IMAGES )
|
||||||
|
add_custom_command( OUTPUT embed_image_collection.cpp
|
||||||
|
COMMAND ${UIC_EXECUTABLE}
|
||||||
|
-embed ${target} ${${target}_IMAGES}
|
||||||
|
-o ${CMAKE_CURRENT_BINARY_DIR}/embed_image_collection.cpp
|
||||||
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
DEPENDS tquic
|
||||||
|
COMMENT "Embed images for ${target}"
|
||||||
|
)
|
||||||
|
add_custom_target( ${target}-embed-images
|
||||||
|
COMMENT "Generate embed images for ${target}"
|
||||||
|
DEPENDS ${CURRENT_CMAKE_BINARY_DIR}/embed_image_collection.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
##### other data
|
||||||
|
|
||||||
|
tde_create_translated_desktop(
|
||||||
|
SOURCE tqdesigner.desktop
|
||||||
|
DESTINATION ${QT_INSTALL_SHARE}/applications
|
||||||
|
)
|
||||||
|
|
||||||
|
install(
|
||||||
|
FILES images/appicon.png
|
||||||
|
DESTINATION ${QT_INSTALL_SHARE}/pixmaps
|
||||||
|
RENAME tqdesigner.png
|
||||||
|
)
|
||||||
|
|
||||||
|
if( BUILD_TRANSLATIONS )
|
||||||
|
tqt_create_translation()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
file(
|
||||||
|
GLOB templates
|
||||||
|
RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/../templates/*
|
||||||
|
)
|
||||||
|
list( SORT templates )
|
||||||
|
install(
|
||||||
|
FILES ${templates}
|
||||||
|
DESTINATION ${QT_INSTALL_DATA}/templates
|
||||||
|
)
|
@ -0,0 +1,41 @@
|
|||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### tqteditor (shared)
|
||||||
|
|
||||||
|
set( target tqteditor )
|
||||||
|
|
||||||
|
set( ${target}_SOURCES
|
||||||
|
editor.cpp
|
||||||
|
parenmatcher.cpp
|
||||||
|
completion.cpp
|
||||||
|
viewmanager.cpp
|
||||||
|
markerwidget.cpp
|
||||||
|
conf.cpp
|
||||||
|
browser.cpp
|
||||||
|
arghintwidget.cpp
|
||||||
|
cindent.cpp
|
||||||
|
yyindent.cpp
|
||||||
|
|
||||||
|
preferences.ui
|
||||||
|
)
|
||||||
|
|
||||||
|
tde_add_library( ${target} SHARED
|
||||||
|
SOURCES ${${target}_SOURCES}
|
||||||
|
LINK tqt-mt-shared
|
||||||
|
VERSION 1.0.0
|
||||||
|
DESTINATION ${LIB_INSTALL_DIR}
|
||||||
|
DEPENDENCIES tquic
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target}-shared )
|
@ -0,0 +1,3 @@
|
|||||||
|
# subdirectories
|
||||||
|
|
||||||
|
tde_auto_add_subdirectories()
|
@ -0,0 +1,3 @@
|
|||||||
|
# subdirectories
|
||||||
|
|
||||||
|
tde_auto_add_subdirectories()
|
@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/../../interfaces
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### tqtconv2ui (executable)
|
||||||
|
|
||||||
|
set( target tqtconv2ui )
|
||||||
|
|
||||||
|
tde_add_executable( ${target}
|
||||||
|
SOURCES main.cpp
|
||||||
|
LINK tqt-mt-shared
|
||||||
|
DESTINATION ${BIN_INSTALL_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target} )
|
@ -0,0 +1,24 @@
|
|||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### tqtcreatecw (executable)
|
||||||
|
|
||||||
|
set( target tqtcreatecw )
|
||||||
|
|
||||||
|
tde_add_executable( ${target}
|
||||||
|
SOURCES main.cpp
|
||||||
|
LINK tqt-mt-shared
|
||||||
|
DESTINATION ${BIN_INSTALL_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target} )
|
@ -0,0 +1,41 @@
|
|||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/../shared
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### tquic (executable)
|
||||||
|
|
||||||
|
set( target tquic )
|
||||||
|
|
||||||
|
tde_add_executable( ${target}
|
||||||
|
SOURCES
|
||||||
|
main.cpp uic.cpp form.cpp object.cpp
|
||||||
|
subclassing.cpp embed.cpp
|
||||||
|
../shared/widgetdatabase.cpp
|
||||||
|
../shared/domtool.cpp
|
||||||
|
../shared/parser.cpp
|
||||||
|
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
|
||||||
|
DESTINATION
|
||||||
|
${BIN_INSTALL_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
set_property(
|
||||||
|
TARGET ${target}
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
QT_INTERNAL_XML
|
||||||
|
UIC
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target} )
|
@ -0,0 +1,54 @@
|
|||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/../shared
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### prepare includes
|
||||||
|
|
||||||
|
tqt_install_includes( ntqwidgetfactory.h )
|
||||||
|
|
||||||
|
|
||||||
|
##### tqui (shared)
|
||||||
|
|
||||||
|
set( target tqui )
|
||||||
|
|
||||||
|
set( ${target}_SOURCES
|
||||||
|
qwidgetfactory.cpp
|
||||||
|
../shared/domtool.cpp
|
||||||
|
../shared/uib.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
set( ${target}_INCLUDES
|
||||||
|
../shared/domtool.h
|
||||||
|
../shared/uib.h
|
||||||
|
)
|
||||||
|
|
||||||
|
if( WITH_MODULE_SQL )
|
||||||
|
list( APPEND ${target}_SOURCES ../designer/database.cpp )
|
||||||
|
list( APPEND ${target}_INCLUDES ../designer/database2.h )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
tde_add_library( ${target} SHARED
|
||||||
|
SOURCES ${${target}_SOURCES}
|
||||||
|
LINK tqt-mt-shared
|
||||||
|
VERSION 1.0.0
|
||||||
|
DESTINATION ${LIB_INSTALL_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
set_property(
|
||||||
|
TARGET ${target}-shared
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
QT_INTERNAL_XML
|
||||||
|
RESOURCE
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target}-shared INCLUDES ${${target}_INCLUDES} )
|
@ -0,0 +1,3 @@
|
|||||||
|
# subdirectories
|
||||||
|
|
||||||
|
tde_auto_add_subdirectories()
|
@ -0,0 +1,102 @@
|
|||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/../shared
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### tqlinguist (executable)
|
||||||
|
|
||||||
|
set( target tqlinguist )
|
||||||
|
|
||||||
|
set( ${target}_SOURCES
|
||||||
|
finddialog.cpp
|
||||||
|
main.cpp
|
||||||
|
msgedit.cpp
|
||||||
|
phrase.cpp
|
||||||
|
phrasebookbox.cpp
|
||||||
|
phraselv.cpp
|
||||||
|
printout.cpp
|
||||||
|
simtexth.cpp
|
||||||
|
trwindow.cpp
|
||||||
|
listviews.cpp
|
||||||
|
../shared/metatranslator.cpp
|
||||||
|
|
||||||
|
about.ui
|
||||||
|
statistics.ui
|
||||||
|
|
||||||
|
embed_image_collection.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
tde_add_executable( ${target}
|
||||||
|
SOURCES ${${target}_SOURCES}
|
||||||
|
LINK tqt-mt-shared tqassistantclient-shared
|
||||||
|
DESTINATION ${BIN_INSTALL_DIR}
|
||||||
|
DEPENDENCIES tquic
|
||||||
|
)
|
||||||
|
|
||||||
|
set_property(
|
||||||
|
TARGET ${target}
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
QT_INTERNAL_XML
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target} )
|
||||||
|
|
||||||
|
|
||||||
|
##### embed images
|
||||||
|
|
||||||
|
file(
|
||||||
|
GLOB ${target}_IMAGES
|
||||||
|
RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/images/*.png
|
||||||
|
)
|
||||||
|
list( SORT ${target}_IMAGES )
|
||||||
|
add_custom_command( OUTPUT embed_image_collection.cpp
|
||||||
|
COMMAND ${UIC_EXECUTABLE}
|
||||||
|
-embed ${target} ${${target}_IMAGES}
|
||||||
|
-o ${CMAKE_CURRENT_BINARY_DIR}/embed_image_collection.cpp
|
||||||
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
DEPENDS tquic
|
||||||
|
COMMENT "Embed images for ${target}"
|
||||||
|
)
|
||||||
|
add_custom_target( ${target}-embed-images
|
||||||
|
COMMENT "Generate embed images for ${target}"
|
||||||
|
DEPENDS ${CURRENT_CMAKE_BINARY_DIR}/embed_image_collection.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
##### other data
|
||||||
|
|
||||||
|
tde_create_translated_desktop(
|
||||||
|
SOURCE ${target}.desktop
|
||||||
|
DESTINATION ${QT_INSTALL_SHARE}/applications
|
||||||
|
)
|
||||||
|
|
||||||
|
install(
|
||||||
|
FILES images/appicon.png
|
||||||
|
DESTINATION ${QT_INSTALL_SHARE}/pixmaps
|
||||||
|
RENAME ${target}.png
|
||||||
|
)
|
||||||
|
|
||||||
|
if( BUILD_TRANSLATIONS )
|
||||||
|
tqt_create_translation()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
file(
|
||||||
|
GLOB phrasebooks
|
||||||
|
RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/../phrasebooks/*
|
||||||
|
)
|
||||||
|
list( SORT phrasebooks )
|
||||||
|
install(
|
||||||
|
FILES ${phrasebooks}
|
||||||
|
DESTINATION ${QT_INSTALL_DATA}/phrasebooks
|
||||||
|
)
|
@ -0,0 +1,37 @@
|
|||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/../shared
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### tqlrelease (executable)
|
||||||
|
|
||||||
|
set( target tqlrelease )
|
||||||
|
|
||||||
|
tde_add_executable( ${target}
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
../shared/metatranslator.cpp
|
||||||
|
../shared/proparser.cpp
|
||||||
|
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
|
||||||
|
DESTINATION ${BIN_INSTALL_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
set_property(
|
||||||
|
TARGET ${target}
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
QT_INTERNAL_XML
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target} )
|
@ -0,0 +1,41 @@
|
|||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/../shared
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### tqlupdate (executable)
|
||||||
|
|
||||||
|
set( target tqlupdate )
|
||||||
|
|
||||||
|
tde_add_executable( ${target}
|
||||||
|
SOURCES
|
||||||
|
fetchtr.cpp
|
||||||
|
main.cpp
|
||||||
|
merge.cpp
|
||||||
|
numberh.cpp
|
||||||
|
sametexth.cpp
|
||||||
|
../shared/metatranslator.cpp
|
||||||
|
../shared/proparser.cpp
|
||||||
|
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
|
||||||
|
DESTINATION ${BIN_INSTALL_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
set_property(
|
||||||
|
TARGET ${target}
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
QT_INTERNAL_XML
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target} )
|
@ -0,0 +1,36 @@
|
|||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/../shared
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### tqm2ts (executable)
|
||||||
|
|
||||||
|
set( target tqm2ts )
|
||||||
|
|
||||||
|
tde_add_executable( ${target}
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
../shared/metatranslator.cpp
|
||||||
|
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
|
||||||
|
DESTINATION ${BIN_INSTALL_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
set_property(
|
||||||
|
TARGET ${target}
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS
|
||||||
|
QT_INTERNAL_XML
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target} )
|
@ -0,0 +1,3 @@
|
|||||||
|
# subdirectories
|
||||||
|
|
||||||
|
tde_auto_add_subdirectories()
|
@ -0,0 +1,26 @@
|
|||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### tt1 (executable)
|
||||||
|
|
||||||
|
set( target tt1 )
|
||||||
|
|
||||||
|
tde_add_executable( ${target}
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target} )
|
@ -0,0 +1,28 @@
|
|||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### tt2 (executable)
|
||||||
|
|
||||||
|
set( target tt2 )
|
||||||
|
|
||||||
|
tde_add_executable( ${target}
|
||||||
|
SOURCES
|
||||||
|
arrowpad.cpp
|
||||||
|
main.cpp
|
||||||
|
mainwindow.cpp
|
||||||
|
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target} )
|
@ -0,0 +1,28 @@
|
|||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
${ZLIB_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### tt3 (executable)
|
||||||
|
|
||||||
|
set( target tt3 )
|
||||||
|
|
||||||
|
tde_add_executable( ${target}
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
mainwindow.cpp
|
||||||
|
printpanel.cpp
|
||||||
|
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( ${target} )
|
@ -0,0 +1,5 @@
|
|||||||
|
##### build and install translations
|
||||||
|
|
||||||
|
if( BUILD_LIB )
|
||||||
|
tqt_create_translation()
|
||||||
|
endif()
|
@ -0,0 +1,15 @@
|
|||||||
|
tde_conditional_add_subdirectory( BUILD_TUTORIAL_1 t1 )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TUTORIAL_2 t2 )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TUTORIAL_3 t3 )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TUTORIAL_4 t4 )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TUTORIAL_5 t5 )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TUTORIAL_6 t6 )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TUTORIAL_7 t7 )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TUTORIAL_8 t8 )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TUTORIAL_9 t9 )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TUTORIAL_10 t10 )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TUTORIAL_11 t11 )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TUTORIAL_12 t12 )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TUTORIAL_13 t13 )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TUTORIAL_14 t14 )
|
||||||
|
tde_conditional_add_subdirectory( BUILD_TUTORIAL_15 t15 )
|
@ -0,0 +1,18 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### t1 (executable)
|
||||||
|
|
||||||
|
tde_add_executable( t1
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( t1 )
|
@ -0,0 +1,20 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### t10 (executable)
|
||||||
|
|
||||||
|
tde_add_executable( t10
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
cannon.cpp
|
||||||
|
lcdrange.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( t10 )
|
@ -0,0 +1,20 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### t11 (executable)
|
||||||
|
|
||||||
|
tde_add_executable( t11
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
cannon.cpp
|
||||||
|
lcdrange.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( t11 )
|
@ -0,0 +1,20 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### t12 (executable)
|
||||||
|
|
||||||
|
tde_add_executable( t12
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
cannon.cpp
|
||||||
|
lcdrange.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( t12 )
|
@ -0,0 +1,21 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### t13 (executable)
|
||||||
|
|
||||||
|
tde_add_executable( t13
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
cannon.cpp
|
||||||
|
gamebrd.cpp
|
||||||
|
lcdrange.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( t13 )
|
@ -0,0 +1,21 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### t14 (executable)
|
||||||
|
|
||||||
|
tde_add_executable( t14
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
cannon.cpp
|
||||||
|
gamebrd.cpp
|
||||||
|
lcdrange.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( t14 )
|
@ -0,0 +1,18 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### t15 (executable)
|
||||||
|
|
||||||
|
tde_add_executable( t15
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( t15 )
|
@ -0,0 +1,18 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### t2 (executable)
|
||||||
|
|
||||||
|
tde_add_executable( t2
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( t2 )
|
@ -0,0 +1,18 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### t3 (executable)
|
||||||
|
|
||||||
|
tde_add_executable( t3
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( t3 )
|
@ -0,0 +1,18 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### t4 (executable)
|
||||||
|
|
||||||
|
tde_add_executable( t4
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( t4 )
|
@ -0,0 +1,18 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### t5 (executable)
|
||||||
|
|
||||||
|
tde_add_executable( t5
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( t5 )
|
@ -0,0 +1,18 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### t6 (executable)
|
||||||
|
|
||||||
|
tde_add_executable( t6
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( t6 )
|
@ -0,0 +1,19 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### t7 (executable)
|
||||||
|
|
||||||
|
tde_add_executable( t7
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
lcdrange.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( t7 )
|
@ -0,0 +1,20 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### t8 (executable)
|
||||||
|
|
||||||
|
tde_add_executable( t8
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
cannon.cpp
|
||||||
|
lcdrange.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( t8 )
|
@ -0,0 +1,20 @@
|
|||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories()
|
||||||
|
|
||||||
|
|
||||||
|
##### t9 (executable)
|
||||||
|
|
||||||
|
tde_add_executable( t9
|
||||||
|
|
||||||
|
SOURCES
|
||||||
|
main.cpp
|
||||||
|
cannon.cpp
|
||||||
|
lcdrange.cpp
|
||||||
|
LINK
|
||||||
|
tqt-mt-shared
|
||||||
|
)
|
||||||
|
|
||||||
|
tqt_automoc( t9 )
|
Loading…
Reference in new issue