Signed-off-by: gregory guy <gregory-tde@laposte.net> Signed-off-by: Slávek Banko <slavek.banko@axis.cz>feat/cmakeConv-r1
parent
fad4acbe08
commit
f696b7c31f
@ -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