Commit Graph

37 Commits

Author SHA1 Message Date
Oliver Stöneberg 3a90341961
some CMake cleanups and additions (#2639) 2020-05-27 05:15:46 +02:00
Oliver Stöneberg 1388e9385b
cleaned up setting of compiler options and a few more things in CMake (#2599)
* cleaned up compiler options related code in CMake

* moved cmake_minimum_required() and raised to latest 2.8.x version

* use proper compiler version check / print compiler version

* fixed linking of sanitized builds

* added proper version checks to newer Clang warnings and enabled them / moved tinyxml_objs flags to proper compiler

* disabled -Wdeprecated-declarations for Clang

* compileroptions.cmake: removed unnecessary check for clang++ existence - CMAKE_CXX_COMPILER_ID is determined by CMake

* printInfo.cmake: removed unnecessary message for ANALYZE_ADDRESS - LSAN is part of ASAN and enabled by default

* cleaned up if() comparisons in CMake

* added/adjusted TODOs
2020-04-22 11:04:19 +02:00
Oliver Stöneberg 1af959af2c
fixed -Wextra-semi-stmt Clang warnings (#2553)
* fixed -Wextra-semi-stmt Clang warnings

* adjusted REDIRECT macro to require a semicolon

* testmathlib.cpp: rolled back accidental change
2020-04-21 17:27:51 +02:00
Oliver Stöneberg aaffd1f761
some cleanups (#2601)
* exclude the *_sanitized fuzz-client dependencies from all as well

* .gitignore: added CMake output folders and removed a duplicated entry
2020-04-09 09:23:31 +02:00
Oliver Stöneberg e3b644d877
aligned GCC warnings (#2592)
* excluded oss-fuzz related CMake targets from all

* checkstl.cpp: fixed -Wmissing-declarations warning

* suppress -Wsuggest-attribute=format GCC warnings for tinyxml in CMake for now

* aligned GCC warnings in dmake, CMake and Travis / removed now useless WARNINGS_ANSI_ISO
2020-04-08 14:56:12 +02:00
Oliver Stöneberg 28cd5d7ea2
fixed OSS-Fuzz builds and added CMake targets (#2577)
* fixed compilation of OSS-Fuzz clients

* added preliminary CMake target for fuzz-client - also added *_sanitized targets of dependencies (only available with Clang)

* added oss-fuzz build to Travis CI
2020-03-31 09:33:58 +02:00
warmsocks a56bc006b7 Fixed a typo in lib/checkother.cpp. Corrected spelling errors found by codespell. (#2170) 2019-09-11 19:21:38 +02:00
Dmitry-Me 6ceb4b057b Updated TinyXML 2018-03-13 23:09:57 +03:00
PKEuS d76c5c525c Updated TinyXML 2018-01-08 20:26:34 +01:00
Dmitry-Me c9a63ca606 Updated TinyXML 2017-08-11 17:56:41 +03:00
PKEuS b86a39d38a Updated TinyXML and simplecpp 2016-12-29 11:28:25 +01:00
Daniel Marjamäki 03d2829fb9 Merge simplecpp branch 2016-07-20 12:21:00 +02:00
PKEuS b5d3ecb942 Updated TinyXML, make use of second argument of XMLElement::Attribute() 2016-07-09 11:56:07 +02:00
Aleksandr Pikalev e92bbf6481 Fixed #7275 - Make GUI tests buildable
* Use -std=c++11 flag for gcc and clang
 * Use $$PWD variable in qmake files to have correct paths
 * Change tokenizer.simplifyTokenList() to tokenizer.simplifyTokenList2()
 * Add build-generated files to .gitignore
 * Link libpcre only if rules are enabled
2016-01-08 15:21:36 +01:00
PKEuS be2ab9eb12 Updated TinyXML 2016-01-03 10:23:56 +01:00
Frank Zingsheim 70c20515a9 Cmake object linkage. Fix #7128: (cppcheck 1.70 doesn't report any warnings) 2015-11-26 20:25:09 +01:00
PKEuS 0445585e7d Updated TinyXML 2015-09-04 14:07:21 +02:00
PKEuS fc19c6ca11 Updated TinyXML
https://github.com/leethomason/tinyxml2
2015-08-08 18:38:56 +02:00
Luis Díaz Más 22424ba54a Add CMake files 2015-02-13 19:00:14 +01:00
PKEuS 1da9005861 Updated TinyXML
https://github.com/leethomason/tinyxml2
2014-12-17 19:57:19 +01:00
PKEuS ef92bcbc5a Updated tinyxml to d211bb13512cf4edb408e2c4badbcf4100ce0fd0 2014-10-18 11:17:29 +02:00
Matthias Krüger 9bdeea5642 tinyxml: update to latest git version 5321a0e (v2.2.0) (https://github.com/leethomason/tinyxml2) 2014-09-19 19:09:13 +02:00
Matthias Krüger 95bf96c980 tinyxml: update to latest git version 59b9aae (https://github.com/leethomason/tinyxml2). 2014-08-26 13:53:16 +02:00
Matthias Krüger ed927e9b60 tinyxml: update to latest git version 2af5679 (https://github.com/leethomason/tinyxml2). 2014-08-18 17:45:01 +02:00
Matthias Krüger f5b3d645e9 tinyxml: update to 2.1.0 (https://github.com/leethomason/tinyxml2) 2014-05-08 21:17:38 +02:00
XhmikosR d035470963 Update tinyxml to v2.0.2. 2014-03-18 17:00:28 +02:00
PKEuS 357f5076db Updated tinyxml 2014-03-01 11:15:08 +01:00
PKEuS dd1b5f9a30 Updated tinyxml 2013-10-27 11:52:44 +01:00
PKEuS 758d68519d Use TinyXML to write XML files 2013-08-07 16:30:55 +02:00
PKEuS 4a84195a8c Updated to latest TinyXML
Build TinyXML into core dll once and use it from CLI
2013-08-03 20:29:50 +02:00
PKEuS 167e11b645 Switch to TinyXml2 2013-02-16 10:01:34 -08:00
XhmikosR 8d08c3b58b pro and pri files: remove unneeded empty lines, use spaces for consistency 2012-10-12 17:46:57 +02:00
XhmikosR ea941adae2 update TinyXML to v2.6.2 2012-09-09 12:59:43 +02:00
Kimmo Varis a60b933ac7 Don't use relative paths in tinyxml.pri.
Using relative path in included file binds it to be usable only
included from one directory. Instead use variable for giving the
base path for files.
2010-12-18 16:29:58 +02:00
Kimmo Varis b6391b2427 Reformat tinyxml qmake file.
Have one filename at one line.
2010-12-18 16:22:58 +02:00
Daniel Marjamäki 18933ea0e6 QMake: auto-generate the visual studio project files with qmake 2010-12-17 21:43:47 +01:00
Daniel Marjamäki 2d3865a671 Add support for user defined rules 2010-12-12 11:56:22 +01:00