From 83a22cbef3e071e25a26553a39b0bea563bd74bb Mon Sep 17 00:00:00 2001 From: Alexander Golubev Date: Sun, 10 Mar 2024 01:10:36 +0300 Subject: [PATCH] cmake: use generated qplatformdefs.h Signed-off-by: Alexander Golubev --- CMakeLists.txt | 25 +++++- ConfigureChecks.cmake | 20 +++++ mkspecs/local/CMakeLists.txt | 65 ++++++++++++++ mkspecs/local/qmake.conf.cmake | 90 +++++++++++++++++++ mkspecs/local/qplatformdefs_unix.h.cmake | 60 +++++++++++++ qmake/CMakeLists.txt | 1 - qmake/generators/win32/CMakeLists.txt | 2 +- src/codecs/CMakeLists.txt | 2 +- src/dialogs/CMakeLists.txt | 2 +- src/kernel/CMakeLists.txt | 2 +- src/moc/CMakeLists.txt | 2 +- src/network/CMakeLists.txt | 2 +- src/opengl/CMakeLists.txt | 1 - src/sql/CMakeLists.txt | 2 +- src/styles/CMakeLists.txt | 1 - src/tools/CMakeLists.txt | 2 +- src/widgets/CMakeLists.txt | 2 +- tools/assistant/CMakeLists.txt | 1 - tools/assistant/lib/CMakeLists.txt | 1 - tools/designer/app/CMakeLists.txt | 2 +- tools/designer/designer/CMakeLists.txt | 1 - tools/designer/editor/CMakeLists.txt | 1 - .../designer/tools/tqtconv2ui/CMakeLists.txt | 1 - .../designer/tools/tqtcreatecw/CMakeLists.txt | 1 - tools/designer/uic/CMakeLists.txt | 1 - tools/designer/uilib/CMakeLists.txt | 1 - tools/linguist/linguist/CMakeLists.txt | 1 - tools/linguist/lrelease/CMakeLists.txt | 1 - tools/linguist/lupdate/CMakeLists.txt | 1 - tools/linguist/tqm2ts/CMakeLists.txt | 1 - tools/linguist/tutorial/tt1/CMakeLists.txt | 1 - tools/linguist/tutorial/tt2/CMakeLists.txt | 1 - tools/linguist/tutorial/tt3/CMakeLists.txt | 1 - tools/maketqpf/CMakeLists.txt | 1 - tools/msg2tqm/CMakeLists.txt | 1 - tools/qembed/CMakeLists.txt | 1 - tools/qtconfig/CMakeLists.txt | 1 - tools/tqtmergetr/CMakeLists.txt | 1 - tools/tqvfb/CMakeLists.txt | 1 - 39 files changed, 267 insertions(+), 37 deletions(-) create mode 100644 mkspecs/local/CMakeLists.txt create mode 100644 mkspecs/local/qmake.conf.cmake create mode 100644 mkspecs/local/qplatformdefs_unix.h.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index 4075ed75..b04a984f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -227,22 +227,25 @@ option( BUILD_EXAMPLE_DCLOCK "Build example dclock" ${BUILD_EXAMPLE_ set( TQT_CONFIG "full" CACHE STRING "Predefined set of tqt interanl options, one of: minimal|small|medium|large|full" ) set( WITH_UNSUPORTED_CONFIG OFF CACHE BOOL "Build TQt regardles some unsupported option configuration" ) - mark_as_advanced( TQT_CONFIG WITH_UNSUPORTED_CONFIG ) +set( TQT_PLATFORM "local" CACHE STRING "Use qplatformdefs.h from \"mkspec/\${TQT_PLATFORM}\"" ) + +# NOTE: a special TQT_PLATFORM=value of "local" will cause generation of a `qplatformdefs.h` based +# on current cmake build settings. If the generated file is not fit for your platform, please +# fill in a bug. You may still workaround it specifying concrete TQT_PLATFORM value. ##### 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/largefile/ConfigureChecks.cmake ) # test: large files include( config.tests/unix/stl/ConfigureChecks.cmake ) # test: stl supported include( config.tests/unix/ipv6/ConfigureChecks.cmake ) # test: IPv6 network ###### global compiler settings - 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" ) @@ -258,9 +261,25 @@ tde_conditional_add_subdirectory( BUILD_TUTORIAL tutorial ) tde_conditional_add_subdirectory( BUILD_EXAMPLE examples ) tde_conditional_add_subdirectory( BUILD_TRANSLATIONS translations ) +if( TQT_PLATFORM STREQUAL "local" ) + add_subdirectory( mkspecs/local ) +endif() + ##### write configure files 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 ) + + +##### install mkspecs + +if( BUILD_TQMAKE ) + install( + DIRECTORY ${CMAKE_SOURCE_DIR}/mkspecs + DESTINATION "${QT_INSTALL_DATA}" + PATTERN "mkspecs/local/*" EXCLUDE + ) + tde_install_symlink( "${TQT_PLATFORM}" "${QT_INSTALL_DATA}/mkspecs/default" ) +endif( BUILD_TQMAKE ) diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake index e3c039b7..1579bc24 100644 --- a/ConfigureChecks.cmake +++ b/ConfigureChecks.cmake @@ -38,6 +38,17 @@ foreach( _mod KERNEL TOOLS WIDGETS DIALOGS STYLES ) endif( ) endforeach( ) +if( NOT EXISTS "${CMAKE_SOURCE_DIR}/mkspecs/${TQT_PLATFORM}" ) + tde_message_fatal( "mkspecs/${TQT_PLATFORM} for TQT_PLATFORM=${TQT_PLATFORM} does not exists." ) +elseif( NOT TQT_PLATFORM STREQUAL "local" AND + NOT EXISTS "${CMAKE_SOURCE_DIR}/mkspecs/${TQT_PLATFORM}/qplatformdefs.h" ) + tde_message_fatal( "qplatformdefs.h is missing from mkspecs/${TQT_PLATFORM}" ) +endif() + +if( NOT UNIX ) + tqt_expert_config("Non-unix system") +endif() + ##### check for fontconfig pkg_search_module( LIBFONTCONFIG fontconfig ) @@ -282,6 +293,15 @@ check_include_file( "unistd.h" Q_OS_UNIX ) #probabl check_include_file( "sys/mman.h" Q_OS_LINUX ) #probably not needed +##### setup include dirs + +if( TQT_PLATFORM STREQUAL "local" ) + set( TQT_PLATFORM_INCLUDE_DIRS "${CMAKE_BINARY_DIR}/mkspecs/local" ) + else() + set( TQT_PLATFORM_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}/mkspecs/${TQT_PLATFORM}" ) +endif() + + ##### variables to generate (include folder) set( _TQT_CONFIG_STRING "${TQT_CONFIG}-config" ) diff --git a/mkspecs/local/CMakeLists.txt b/mkspecs/local/CMakeLists.txt new file mode 100644 index 00000000..57549ff9 --- /dev/null +++ b/mkspecs/local/CMakeLists.txt @@ -0,0 +1,65 @@ +macro(type_to_varname _type _varname) + string( TOUPPER "${_type}" ${_varname} ) + string( REPLACE " " "_" "${${_varname}}" ${_varname} ) + string( REPLACE "*" "P" "${${_varname}}" ${_varname} ) +endmacro( type_to_varname ) + +# A helper macro to determin the type used as socklen_t +macro( check_socklen_t_type _var ) + foreach( _type ${ARGN}) + type_to_varname( "HAVE_${_type}_AS_SOCKLEN_T" _type_var) + check_cxx_source_compiles( + "#include + #include + int main(){ + ${_type} len; + getpeername(0,0,&len); + }" + ${_type_var} + ) + if( ${_type_var} ) + set( ${_var} ${_type} CACHE INTERNAL "A socklen_t type" ) + break() + endif() + endforeach() +endmacro( check_socklen_t_type ) + +if( UNIX ) + + check_symbol_exists( SIG_IGN "signal.h" HAVE_SIG_IGN ) + if( NOT HAVE_SIG_IGN ) + tde_message_fatal( "Systems without SIG_IGN definition are not supported" ) + endif() + + # Check which type we should use as socklen_t + check_socklen_t_type( QT_SOCKLEN_T socklen_t size_t int ) + if( NOT QT_SOCKLEN_T ) + tde_message_fatal( "Failed to determin typy used as socklen_t" ) + endif() + + check_symbol_exists( snprintf "stdio.h" QT_SNPRINTF ) + check_symbol_exists( vsnprintf "stdarg.h;stdio.h" QT_VSNPRINTF ) + + tde_save_and_set( CMAKE_REQUIRED_LIBRARIES "Xext" ) + check_symbol_exists( XShmCreateImage "X11/Xlib.h;X11/extensions/XShm.h" QT_MITSHM ) + tde_restore( CMAKE_REQUIRED_LIBRARIES ) + + configure_file( qplatformdefs_unix.h.cmake qplatformdefs.h @ONLY ) +else() + tde_message_fatal( + "Unsupported platform" + "Currently tqt cmake supports autoconfiguration only for unix platforms." + "Use -DTQT_PLATFORM=platform to specify specify another platform." + ) +endif() + +configure_file( qmake.conf.cmake qmake.conf @ONLY ) + +if( BUILD_TQMAKE ) + install( + FILES + ${CMAKE_CURRENT_BINARY_DIR}/qplatformdefs.h + ${CMAKE_CURRENT_BINARY_DIR}/qmake.conf + DESTINATION "${QT_INSTALL_DATA}/mkspecs/local/" + ) +endif( BUILD_TQMAKE ) diff --git a/mkspecs/local/qmake.conf.cmake b/mkspecs/local/qmake.conf.cmake new file mode 100644 index 00000000..b4095150 --- /dev/null +++ b/mkspecs/local/qmake.conf.cmake @@ -0,0 +1,90 @@ +# +# +# qmake configuration for local system generated by cmake + +# FIXME: This file is WIP <2024-03-09 Fat-Zer> # + +MAKEFILE_GENERATOR = UNIX +TEMPLATE = app +CONFIG += qt warn_on release incremental link_prl +QMAKE_INCREMENTAL_STYLE = sublib + +QMAKE_CC = @CMAKE_C_COMPILER@ +QMAKE_LEX = @FLEX_EXECUTABLE@ +QMAKE_LEXFLAGS = +QMAKE_YACC = @BISON_EXECUTABLE@ +QMAKE_YACCFLAGS = @BISON_FLAGS@ +# QMAKE_YACCFLAGS_MANGLE = -p $base -b $base +# QMAKE_YACC_HEADER = $base.tab.h +# QMAKE_YACC_SOURCE = $base.tab.c +QMAKE_CFLAGS = @CMAKE_C_FLAGS@ +# QMAKE_CFLAGS_DEP = -M +# QMAKE_CFLAGS_WARN_ON = -Wall -W +# QMAKE_CFLAGS_WARN_OFF = -w +QMAKE_CFLAGS_RELEASE = @CMAKE_C_FLAGS_RELEASE@ +QMAKE_CFLAGS_DEBUG = @CMAKE_C_FLAGS_DEBUG@ +# QMAKE_CFLAGS_SHLIB = -fPIC +# QMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses +# QMAKE_CFLAGS_THREAD = -D_REENTRANT + +QMAKE_CXX = @CMAKE_CXX_COMPILER@ +QMAKE_CXXFLAGS = @CMAKE_CXX_FLAGS@ +QMAKE_CXXFLAGS_DEPS = $$QMAKE_CFLAGS_DEPS +QMAKE_CXXFLAGS_WARN_ON = $$QMAKE_CFLAGS_WARN_ON +QMAKE_CXXFLAGS_WARN_OFF = $$QMAKE_CFLAGS_WARN_OFF +QMAKE_CXXFLAGS_RELEASE = @CMAKE_CXX_FLAGS_RELEASE@ +QMAKE_CXXFLAGS_DEBUG = @CMAKE_CXX_FLAGS_DEBUG@ +QMAKE_CXXFLAGS_SHLIB = $$QMAKE_CFLAGS_SHLIB +QMAKE_CXXFLAGS_YACC = $$QMAKE_CFLAGS_YACC +QMAKE_CXXFLAGS_THREAD = $$QMAKE_CFLAGS_THREAD + +QMAKE_INCDIR = +QMAKE_LIBDIR = +# QMAKE_INCDIR_X11 = /usr/X11R6/include +# QMAKE_LIBDIR_X11 = /usr/X11R6/lib64 +QMAKE_INCDIR_TQT = $(TQTDIR)/include +QMAKE_LIBDIR_TQT = $(TQTDIR)/@SYSTEM_LIBDIR@ +# QMAKE_INCDIR_OPENG = /usr/X11R6/include +# QMAKE_LIBDIR_OPENGL = /usr/X11R6/lib64 + +QMAKE_LINK = @CMAKE_LINKER@ +QMAKE_LINK_SHLIB = g++ +# QMAKE_LFLAGS = -luuid +# QMAKE_LFLAGS_RELEASE = +# QMAKE_LFLAGS_DEBUG = +QMAKE_LFLAGS_SHLIB = @CMAKE_SHARED_LINKER_FLAGS@ +# QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB +# QMAKE_LFLAGS_SONAME = -Wl,-soname, +# QMAKE_LFLAGS_THREAD = +# QMAKE_RPATH = -Wl,-rpath, + +# QMAKE_LIBS = -luuid +# QMAKE_LIBS_DYNLOAD = -ldl +# QMAKE_LIBS_X11 = -lXext -lX11 -lm +# QMAKE_LIBS_X11SM = -lSM -lICE +# QMAKE_LIBS_NIS = -lnsl +# QMAKE_LIBS_QT = -lqt +# QMAKE_LIBS_QT_THREAD = -ltqt-mt +# QMAKE_LIBS_OPENGL = -lGLU -lGL -lXmu +# QMAKE_LIBS_OPENGL_QT = -lGL -lXmu +# QMAKE_LIBS_THREAD = -lpthread + +QMAKE_MOC = $(TQTDIR)/bin/tqmoc +QMAKE_UIC = $(TQTDIR)/bin/tquic + +QMAKE_AR = ar cqs +QMAKE_RANLIB = + +QMAKE_TAR = tar -cf +QMAKE_GZIP = gzip -9f + +QMAKE_COPY = cp -f +QMAKE_COPY_FILE = $(COPY) +QMAKE_COPY_DIR = $(COPY) -r +QMAKE_MOVE = mv -f +QMAKE_DEL_FILE = rm -f +QMAKE_DEL_DIR = rmdir +QMAKE_STRIP = strip +QMAKE_STRIPFLAGS_LIB += --strip-unneeded +QMAKE_CHK_DIR_EXISTS = test -d +QMAKE_MKDIR = mkdir -p diff --git a/mkspecs/local/qplatformdefs_unix.h.cmake b/mkspecs/local/qplatformdefs_unix.h.cmake new file mode 100644 index 00000000..598847db --- /dev/null +++ b/mkspecs/local/qplatformdefs_unix.h.cmake @@ -0,0 +1,60 @@ +#ifndef TQPLATFORMDEFS_H +#define TQPLATFORMDEFS_H + +// Get TQt defines/settings + +#include "ntqglobal.h" + +// This will make gcc much happier with our code +#if defined(__gnu_linux__) && !defined(_DEFAULT_SOURCE) +# define _DEFAULT_SOURCE +#endif + +#include + + +// We are hot - unistd.h should have turned on the specific APIs we requested + + +#ifdef TQT_THREAD_SUPPORT +#include +#endif + +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +// DNS header files are not fully covered by X/Open specifications. +// In particular nothing is said about res_* :/ +// Header files and are not included +// by on older versions of the GNU C library. Note that +// must be included before . +#include +#include +#include + + +#define QT_SIGNAL_RETTYPE void +#define QT_SIGNAL_ARGS int +#define QT_SIGNAL_IGNORE SIG_IGN + +#cmakedefine QT_SOCKLEN_T @QT_SOCKLEN_T@ + +#cmakedefine QT_SNPRINTF ::snprintf +#cmakedefine QT_VSNPRINTF ::vsnprintf + +#cmakedefine QT_MITSHM + +#endif // TQPLATFORMDEFS_H diff --git a/qmake/CMakeLists.txt b/qmake/CMakeLists.txt index c4ebd483..35e2cfc5 100644 --- a/qmake/CMakeLists.txt +++ b/qmake/CMakeLists.txt @@ -8,7 +8,6 @@ include_directories( ${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 ) diff --git a/qmake/generators/win32/CMakeLists.txt b/qmake/generators/win32/CMakeLists.txt index fdb01071..6dafcf64 100644 --- a/qmake/generators/win32/CMakeLists.txt +++ b/qmake/generators/win32/CMakeLists.txt @@ -4,7 +4,7 @@ include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/qmake ${CMAKE_SOURCE_DIR}/qmake/generators - ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 + ${TQT_PLATFORM_INCLUDE_DIRS} ${CMAKE_BINARY_DIR}/include ) diff --git a/src/codecs/CMakeLists.txt b/src/codecs/CMakeLists.txt index b200b316..677dd1f2 100644 --- a/src/codecs/CMakeLists.txt +++ b/src/codecs/CMakeLists.txt @@ -2,7 +2,7 @@ include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 + ${TQT_PLATFORM_INCLUDE_DIRS} ${CMAKE_BINARY_DIR}/include ) diff --git a/src/dialogs/CMakeLists.txt b/src/dialogs/CMakeLists.txt index 0e85ffa3..ab1a9ac5 100644 --- a/src/dialogs/CMakeLists.txt +++ b/src/dialogs/CMakeLists.txt @@ -3,7 +3,7 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_BINARY_DIR}/include - ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 + ${TQT_PLATFORM_INCLUDE_DIRS} ${TIRPC_INCLUDE_DIRS} ${FREETYPE_INCLUDE_DIRS} ${CUPS_INCLUDE_DIR} diff --git a/src/kernel/CMakeLists.txt b/src/kernel/CMakeLists.txt index 4876ae41..faca1dfa 100644 --- a/src/kernel/CMakeLists.txt +++ b/src/kernel/CMakeLists.txt @@ -3,7 +3,7 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_BINARY_DIR}/include - ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 + ${TQT_PLATFORM_INCLUDE_DIRS} ${FREETYPE_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/src/3rdparty/opentype ${NAS_INCLUDE_DIRS} diff --git a/src/moc/CMakeLists.txt b/src/moc/CMakeLists.txt index fc649d84..606f04c1 100644 --- a/src/moc/CMakeLists.txt +++ b/src/moc/CMakeLists.txt @@ -2,7 +2,7 @@ include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 + ${TQT_PLATFORM_INCLUDE_DIRS} ${CMAKE_BINARY_DIR}/include ) diff --git a/src/network/CMakeLists.txt b/src/network/CMakeLists.txt index b56019d4..ec7589a6 100644 --- a/src/network/CMakeLists.txt +++ b/src/network/CMakeLists.txt @@ -3,7 +3,7 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_BINARY_DIR}/include - ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 + ${TQT_PLATFORM_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/src/tools ) diff --git a/src/opengl/CMakeLists.txt b/src/opengl/CMakeLists.txt index 1ab02176..c146f277 100644 --- a/src/opengl/CMakeLists.txt +++ b/src/opengl/CMakeLists.txt @@ -3,7 +3,6 @@ include_directories( ${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} diff --git a/src/sql/CMakeLists.txt b/src/sql/CMakeLists.txt index 2b81806f..1987afea 100644 --- a/src/sql/CMakeLists.txt +++ b/src/sql/CMakeLists.txt @@ -3,7 +3,7 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_BINARY_DIR}/include - ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 + ${TQT_PLATFORM_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/src/sql/drivers/cache ${PostgreSQL_INCLUDE_DIRS} ${MYSQL_INCLUDE_DIRS} diff --git a/src/styles/CMakeLists.txt b/src/styles/CMakeLists.txt index e4efa3d1..784f29ae 100644 --- a/src/styles/CMakeLists.txt +++ b/src/styles/CMakeLists.txt @@ -3,7 +3,6 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_BINARY_DIR}/include - ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 ${CMAKE_SOURCE_DIR}/src/kernel ) diff --git a/src/tools/CMakeLists.txt b/src/tools/CMakeLists.txt index 7cb02c11..c14a0a03 100644 --- a/src/tools/CMakeLists.txt +++ b/src/tools/CMakeLists.txt @@ -2,7 +2,7 @@ include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 + ${TQT_PLATFORM_INCLUDE_DIRS} ${CMAKE_BINARY_DIR}/include ${ZLIB_INCLUDE_DIRS} ) diff --git a/src/widgets/CMakeLists.txt b/src/widgets/CMakeLists.txt index f78efe72..0a976b47 100644 --- a/src/widgets/CMakeLists.txt +++ b/src/widgets/CMakeLists.txt @@ -2,7 +2,7 @@ include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 + ${TQT_PLATFORM_INCLUDE_DIRS} ${CMAKE_BINARY_DIR}/include ) diff --git a/tools/assistant/CMakeLists.txt b/tools/assistant/CMakeLists.txt index 860273f1..509fb6f4 100644 --- a/tools/assistant/CMakeLists.txt +++ b/tools/assistant/CMakeLists.txt @@ -3,7 +3,6 @@ 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} ) diff --git a/tools/assistant/lib/CMakeLists.txt b/tools/assistant/lib/CMakeLists.txt index 90746eb5..1c62d980 100644 --- a/tools/assistant/lib/CMakeLists.txt +++ b/tools/assistant/lib/CMakeLists.txt @@ -3,7 +3,6 @@ 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} ) diff --git a/tools/designer/app/CMakeLists.txt b/tools/designer/app/CMakeLists.txt index 119622e3..d9def252 100644 --- a/tools/designer/app/CMakeLists.txt +++ b/tools/designer/app/CMakeLists.txt @@ -4,7 +4,7 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../designer - ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 + ${TQT_PLATFORM_INCLUDE_DIRS} ${CMAKE_BINARY_DIR}/include ${ZLIB_INCLUDE_DIRS} ) diff --git a/tools/designer/designer/CMakeLists.txt b/tools/designer/designer/CMakeLists.txt index c9ac4d24..22efc91d 100644 --- a/tools/designer/designer/CMakeLists.txt +++ b/tools/designer/designer/CMakeLists.txt @@ -4,7 +4,6 @@ include_directories( ${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} ) diff --git a/tools/designer/editor/CMakeLists.txt b/tools/designer/editor/CMakeLists.txt index 9d4070d6..1bcd8261 100644 --- a/tools/designer/editor/CMakeLists.txt +++ b/tools/designer/editor/CMakeLists.txt @@ -3,7 +3,6 @@ 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} ) diff --git a/tools/designer/tools/tqtconv2ui/CMakeLists.txt b/tools/designer/tools/tqtconv2ui/CMakeLists.txt index a2d1e15a..b01d41ff 100644 --- a/tools/designer/tools/tqtconv2ui/CMakeLists.txt +++ b/tools/designer/tools/tqtconv2ui/CMakeLists.txt @@ -4,7 +4,6 @@ include_directories( ${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} ) diff --git a/tools/designer/tools/tqtcreatecw/CMakeLists.txt b/tools/designer/tools/tqtcreatecw/CMakeLists.txt index 14b2f297..534ec9fe 100644 --- a/tools/designer/tools/tqtcreatecw/CMakeLists.txt +++ b/tools/designer/tools/tqtcreatecw/CMakeLists.txt @@ -3,7 +3,6 @@ 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} ) diff --git a/tools/designer/uic/CMakeLists.txt b/tools/designer/uic/CMakeLists.txt index c4580808..c26c9aee 100644 --- a/tools/designer/uic/CMakeLists.txt +++ b/tools/designer/uic/CMakeLists.txt @@ -4,7 +4,6 @@ include_directories( ${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} ) diff --git a/tools/designer/uilib/CMakeLists.txt b/tools/designer/uilib/CMakeLists.txt index 28a2ce52..b2669f76 100644 --- a/tools/designer/uilib/CMakeLists.txt +++ b/tools/designer/uilib/CMakeLists.txt @@ -4,7 +4,6 @@ include_directories( ${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} ) diff --git a/tools/linguist/linguist/CMakeLists.txt b/tools/linguist/linguist/CMakeLists.txt index 9940f390..1abb3046 100644 --- a/tools/linguist/linguist/CMakeLists.txt +++ b/tools/linguist/linguist/CMakeLists.txt @@ -4,7 +4,6 @@ include_directories( ${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} ) diff --git a/tools/linguist/lrelease/CMakeLists.txt b/tools/linguist/lrelease/CMakeLists.txt index c7084f17..f96c899e 100644 --- a/tools/linguist/lrelease/CMakeLists.txt +++ b/tools/linguist/lrelease/CMakeLists.txt @@ -4,7 +4,6 @@ include_directories( ${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} ) diff --git a/tools/linguist/lupdate/CMakeLists.txt b/tools/linguist/lupdate/CMakeLists.txt index cb3769f1..e5654605 100644 --- a/tools/linguist/lupdate/CMakeLists.txt +++ b/tools/linguist/lupdate/CMakeLists.txt @@ -4,7 +4,6 @@ include_directories( ${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} ) diff --git a/tools/linguist/tqm2ts/CMakeLists.txt b/tools/linguist/tqm2ts/CMakeLists.txt index ad4988b9..35f5df49 100644 --- a/tools/linguist/tqm2ts/CMakeLists.txt +++ b/tools/linguist/tqm2ts/CMakeLists.txt @@ -4,7 +4,6 @@ include_directories( ${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} ) diff --git a/tools/linguist/tutorial/tt1/CMakeLists.txt b/tools/linguist/tutorial/tt1/CMakeLists.txt index 3f6c2fef..0c176100 100644 --- a/tools/linguist/tutorial/tt1/CMakeLists.txt +++ b/tools/linguist/tutorial/tt1/CMakeLists.txt @@ -3,7 +3,6 @@ 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} ) diff --git a/tools/linguist/tutorial/tt2/CMakeLists.txt b/tools/linguist/tutorial/tt2/CMakeLists.txt index c2373fd4..618ff250 100644 --- a/tools/linguist/tutorial/tt2/CMakeLists.txt +++ b/tools/linguist/tutorial/tt2/CMakeLists.txt @@ -3,7 +3,6 @@ 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} ) diff --git a/tools/linguist/tutorial/tt3/CMakeLists.txt b/tools/linguist/tutorial/tt3/CMakeLists.txt index 1d0eafeb..9150207e 100644 --- a/tools/linguist/tutorial/tt3/CMakeLists.txt +++ b/tools/linguist/tutorial/tt3/CMakeLists.txt @@ -3,7 +3,6 @@ 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} ) diff --git a/tools/maketqpf/CMakeLists.txt b/tools/maketqpf/CMakeLists.txt index 60b175b8..a5f0c024 100644 --- a/tools/maketqpf/CMakeLists.txt +++ b/tools/maketqpf/CMakeLists.txt @@ -1,6 +1,5 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} - ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 ${CMAKE_BINARY_DIR}/include ) diff --git a/tools/msg2tqm/CMakeLists.txt b/tools/msg2tqm/CMakeLists.txt index a33958a0..12db4cb4 100644 --- a/tools/msg2tqm/CMakeLists.txt +++ b/tools/msg2tqm/CMakeLists.txt @@ -1,5 +1,4 @@ include_directories( - ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 ${CMAKE_BINARY_DIR}/include ) diff --git a/tools/qembed/CMakeLists.txt b/tools/qembed/CMakeLists.txt index 55a47f75..2a0844b6 100644 --- a/tools/qembed/CMakeLists.txt +++ b/tools/qembed/CMakeLists.txt @@ -1,5 +1,4 @@ include_directories( - ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 ${CMAKE_BINARY_DIR}/include ) diff --git a/tools/qtconfig/CMakeLists.txt b/tools/qtconfig/CMakeLists.txt index 6c4e95d9..7a304469 100644 --- a/tools/qtconfig/CMakeLists.txt +++ b/tools/qtconfig/CMakeLists.txt @@ -1,7 +1,6 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 ${CMAKE_BINARY_DIR}/include ) diff --git a/tools/tqtmergetr/CMakeLists.txt b/tools/tqtmergetr/CMakeLists.txt index 2dce428b..aa78eac7 100644 --- a/tools/tqtmergetr/CMakeLists.txt +++ b/tools/tqtmergetr/CMakeLists.txt @@ -1,5 +1,4 @@ include_directories( - ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 ${CMAKE_BINARY_DIR}/include ) diff --git a/tools/tqvfb/CMakeLists.txt b/tools/tqvfb/CMakeLists.txt index 2e8d7f1b..0cdc4404 100644 --- a/tools/tqvfb/CMakeLists.txt +++ b/tools/tqvfb/CMakeLists.txt @@ -1,7 +1,6 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 ${CMAKE_BINARY_DIR}/include ${PNG_INCLUDE_DIRS} )