Commit graph

107 commits

Author SHA1 Message Date
Ivailo Monev
71cfc3f3f5 move _GNU_SOURCE definition from qplatformdefs header to mkspecs CMake file
also remove -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE from FreeBSD platform
definitions since it does not support all required LFS functions and types

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-16 08:12:18 +00:00
Ivailo Monev
574c3c90fd enable Large File Support (LFS) based on _LARGEFILE64_SOURCE, _LARGEFILE_SOURCE and _FILE_OFFSET_BITS
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-15 00:19:24 +00:00
Ivailo Monev
49f79f4480 remove architecture checks from mkspecs file [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-01 14:56:14 +00:00
Ivailo Monev
aec3afbcec extended compiler-standard check to check for CMP0067 policy
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-30 00:51:31 +00:00
Ivailo Monev
34f2cfc804 use KATIE_GIT as build-key and remove redundant QT_EDITION definition
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 19:04:06 +00:00
Ivailo Monev
8ef9c313fa replace NDEBUG with QT_NO_DEBUG definition
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 03:19:12 +00:00
Ivailo Monev
84af65a340 make use of CMAKE_CURRENT_LIST_DIR CMake variable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-17 04:02:08 +00:00
Ivailo Monev
421192dd96 change KATIE_KEY pattern to similar to machine identifier of compilers [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-01 06:14:00 +00:00
Ivailo Monev
baa7872568 use lower-case name for local variable in mkspecs CMake file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-30 07:30:26 +00:00
Ivailo Monev
a3304a0cfb disable data relocations if CMAKE_POSITION_INDEPENDENT_CODE is set to OFF/FALSE
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-30 07:18:47 +00:00
Ivailo Monev
b8c48fd33a platform specific mkspecs are no longer a thing
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 03:49:11 +00:00
Ivailo Monev
a844dfc1d9 add NaCl architecture check
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-01 12:39:03 +00:00
Ivailo Monev
8ccba56756 add HPPA (a.k.a. PA-RISC) architecture check
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-01 12:27:12 +00:00
Ivailo Monev
a0841ca7b0 merge mkspecs into single qplatformdefs header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-16 20:02:32 +00:00
Ivailo Monev
39740437a7 stdio header is required in common mkspecs and sys/socket is duplicate
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-16 02:19:53 +00:00
Ivailo Monev
903802a8ab undefined QT_SOCKLEN_T only if different value will be set
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-16 02:16:26 +00:00
Ivailo Monev
d9da040abb remove redundant header inclusions from mkspecs
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-15 19:42:42 +00:00
Ivailo Monev
8501c5acd8 more specific note about variables KatieConfig overrides
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-10 19:53:52 +00:00
Ivailo Monev
be9642ecff move temporary string to the scope it is used in in mkspecs
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-10 19:52:03 +00:00
Ivailo Monev
69a8ec278b deal with TODO in mkspecs and review architectures checks in global header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-10 19:48:52 +00:00
Ivailo Monev
d209ea5580 overriding CMAKE_CXX_EXTENSIONS is not a good idea, remove TODO
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-10 19:17:44 +00:00
Ivailo Monev
74bb412630 copyright changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-03 13:38:02 +00:00
Ivailo Monev
f73364efd3 remove the ability to override mkspecs via vendor file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-26 01:42:32 +00:00
Ivailo Monev
9d1e14030e remove FIXME from mkspecs
the default covers most cases and KATIE_TYPE is now saved in the CMake config

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-24 20:45:05 +00:00
Ivailo Monev
a721c0e39f deal with TODO
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-18 15:27:18 +00:00
Ivailo Monev
7acd252a90 don't include qglobal header from qplatformdefs header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-10 21:48:26 +00:00
Ivailo Monev
3567c9dd14 remove the tests, the QT_HAVE_* defines are not interface defines AFAIK
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-11-16 12:51:03 +00:00
Ivailo Monev
7ae7ceb5eb add custom build type and use it in Travis
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-08-09 05:36:36 +00:00
Ivailo Monev
0739edd6b2 fix build of network plugins
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-08-09 05:09:34 +00:00
Ivailo Monev
e577790de3 store the git checkout hash in the cmake version file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-04-27 03:37:01 +00:00
Ivailo Monev
5ffb903ad9 improve standard selection from mkspecs
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-04-26 13:31:32 +00:00
Ivailo Monev
3ce697c027 misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-12-10 01:39:04 +00:00
Ivailo Monev
db4718eeb0 prefer c++ standard argument over CMAKE_CXX_STANDARD
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-16 02:00:53 +00:00
Ivailo Monev
1e0a216c40 move QT_VISIBILITY_AVAILABLE out of the mkspecs
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-16 01:39:42 +00:00
Ivailo Monev
2bb5470eb1 various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-10 20:26:47 +00:00
Ivailo Monev
915cf54d5e resolv must be linked to now, various cleanups and micro-optimizations
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-16 21:12:21 +00:00
Ivailo Monev
df42f772b9 merge mkspecs_c89 header into mkspecs_posix header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-13 01:06:32 +00:00
Ivailo Monev
8f1af925b4 installation paths revised
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-07 23:43:48 +00:00
Ivailo Monev
4a5bcff7ec embracing the STL
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-04 16:33:26 +00:00
Ivailo Monev
f1ee06a269 mkspecs cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-19 20:23:52 +00:00
Ivailo Monev
1370130551 build system cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-11 03:36:48 +00:00
Ivailo Monev
3131357af2 remove Windows, Mac and other proprietary OS files 2016-09-11 03:34:17 +00:00
Ivailo Monev
313e1b79d0 various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 15:37:12 +00:00
Ivailo Monev
916bc985f0 goodbye custom flags, Mac OS X build is broken cuz frameworks
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 05:00:31 +00:00
Ivailo Monev
c8fec5bc4b make the generators not respecting DESTDIR work again
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-06 17:53:03 +03:00
Ivailo Monev
c54a40c647 just disable iconv support on OS X for now
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-07-25 11:59:16 +00:00
Ivailo Monev
4a2d4bde7d attempt to fix the OS X build
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-07-25 10:25:08 +00:00
Ivailo Monev
f16e19de4d attempt to fix the OS X build
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-07-25 10:13:59 +00:00
Ivailo Monev
f8200ae7b3 experimental mac mkspec file and disabling test on linux for now (in Travis)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-07-25 09:52:09 +00:00
Ivailo Monev
5c0399c76b various cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-27 08:28:47 +00:00