Commit Graph

82 Commits (3a08eb57506158f97cbed75ef9b56bbd21f7af1d)

Author SHA1 Message Date
Bruno Van de Velde 3a08eb5750 Revert "Updated cmake script to use interface library to set compiler options in targets"
This reverts commit 0f3380c755.
2018-05-10 14:07:09 +02:00
Bruno Van de Velde 0f3380c755 Updated cmake script to use interface library to set compiler options in targets 2018-05-07 22:48:18 +02:00
Bruno Van de Velde 39b391c6bc Minor change in cmake files 2018-04-15 15:45:52 +02:00
Bruno Van de Velde b27e051e7b The iOS example now runs 2018-04-12 22:32:52 +02:00
Bruno Van de Velde b0975a3743 Cmake shouldn't try to install FindTGUI.cmake as it was removed 2018-04-11 08:13:14 +02:00
Bruno Van de Velde 09ec260922 Added ios example 2018-04-08 20:00:27 +02:00
Bruno Van de Velde 0239b8a1d4 Updated cmake script to be able to find SFML 2.5 when building for android 2018-04-02 14:24:04 +02:00
Bruno Van de Velde 69fe6f6dcb Detect OpenBSD in cmake script 2018-04-01 18:24:31 +02:00
Bruno Van de Velde 978af7be34 Windows wouldn't run new cmake script when languages was set to only CXX 2018-04-01 15:44:45 +02:00
Bruno Van de Velde ad6877e19d Rewrote cmake scripts 2018-04-01 15:38:13 +02:00
Bruno Van de Velde fe270f353e Updated cmake script to support SFMLConfig.cmake and updated android and ios related parts in cmake script 2018-03-30 23:03:18 +02:00
Bruno Van de Velde 21be681cb6 Added a way to enable all the c++17 code 2017-11-05 00:27:10 +01:00
Bruno Van de Velde efb0621dfe Don't perform the unity build by default.
It prevents cmake from noticing changes to the source files and doesn't work with getting the code coverage.
2017-11-04 19:34:36 +01:00
Bruno Van de Velde a0552a34ed CMake 3.0.2 is now the minimum required version
CMake 3.0.2 is used by debian jessie which will for now still be supported.
Ubuntu 14.04 still uses an older CMake version, but was already unsupported (as GCC 4.9 is needed). Altough Travis CI uses Ubuntu 14.04, it has CMake 3.2.2.
Since several nice features were added in CMake 3.1 and later, debian jessie support will be dropped as soon as I decide to clean up the CMake script.
When the rewrite happens, the new minimum version will become 3.5.1 (used in Ubuntu 16.04) or 3.2.2 if Travis CI still doesn't support Ubuntu 16.04 by then.
2017-11-01 19:57:51 +01:00
Bruno Van de Velde b4bd955bb8 Too many processors were still detected on Travis CI 2017-11-01 15:00:41 +01:00
Bruno Van de Velde 6c3bf91137 Perform a Unity build (combining all source files into large file) by default 2017-11-01 13:19:47 +01:00
Bruno Van de Velde de7a76b7d1 🔨 Rewrote clipping code to use views and viewports instead of glScissor (which no longer worked in combination with the latest SFML version) 2017-10-15 11:55:10 +02:00
Bruno Van de Velde 40e946c52c 🚚 Renamed 'widgets' folder to 'themes' 2017-09-21 14:02:36 +02:00
Bruno Van de Velde 81a52455e1 Only compile with -std=gnu++14 on MinGW, use -std=c++14 everywhere else 2017-09-17 14:56:04 +02:00
Bruno Van de Velde a90ad29c95 Compile with -std=gnu++1y instead of -std=c++1y because TDM-GCC 5.1 did not declare _fullpath otherwise 2017-09-13 19:38:01 +02:00
Bruno Van de Velde 5e48605e32 Support android again (tested with NDK 12b) 2017-09-07 15:38:50 +02:00
Bruno Van de Velde fa3528b9e6 Allow linking TGUI in a different way than linking SFML (closes #72, closes #73) 2017-08-27 11:52:50 +02:00
Bruno Van de Velde 91a0a23d6e Added ScrollablePanel widget 2017-08-26 17:27:28 +02:00
Bruno Van de Velde a038cfddbd The fonts folder can't be installed as it no longer exists 2017-07-10 13:52:25 +02:00
Bruno Van de Velde 2c4daaf19d Example code did not compile with SFML 2.3 2017-03-29 19:07:04 +02:00
Bruno Van de Velde aad1f4dfdb Removed support for 32-bit on OS X
This was done because SFML dropped support on March 31
2016-09-15 16:05:35 +02:00
Bruno Van de Velde 2d5ce12c33 Fixed more CI errors
- gcc 4.9 could not handle the stringstream reuse
- clang on mac did not yet have the -std=c++14 flag
- use gcc 4.8 since -std=c++1y flag is used now
2016-09-14 22:56:02 +02:00
Bruno Van de Velde b28b72e755 Adapted RadioButton and CheckBox to new renderer system 2016-07-17 19:33:14 +02:00
Bruno Van de Velde 238abc8e00 Ported EditBox to new rendering system + implemented changes that were made in 0.7 in the meantime 2016-06-30 16:12:43 +02:00
Bruno Van de Velde 9c01f71f59 Made sure tgui is compiled with c++11 on android 2016-02-09 16:23:58 +01:00
Bruno Van de Velde 476d5dbbe4 Stop using CMake to fill in the version number in Config.hpp 2016-01-24 19:31:32 +01:00
Bruno Van de Velde 033c65a19a Disable deprecated warnings from SFML 2016-01-24 19:26:39 +01:00
Bruno Van de Velde 5f04f23d5a Set needed compiler flags even if variablewas already set 2015-11-04 10:24:02 +01:00
Bruno Van de Velde 9f911666df Fixed issues with gcov in travis script 2015-09-06 16:31:19 +02:00
Bruno Van de Velde a2552a1ac0 .gcno files were not generated 2015-09-06 13:52:24 +02:00
Bruno Van de Velde b19549ced3 Added codecov to testing 2015-09-06 13:27:17 +02:00
Bruno Van de Velde 6dd6aa118d Fixed some problems with android 2015-08-28 02:22:58 +02:00
Bruno Van de Velde 9a56832705 Improved Raspberry Pi support 2015-08-27 18:50:36 +02:00
Bruno Van de Velde 8b9d663091 Fixed some issues discovered by testing on mac 2015-08-12 18:06:34 +02:00
Bruno Van de Velde 445c805c09 Ported more widgets to new loading system 2015-08-07 14:03:22 +02:00
Bruno Van de Velde 807d3e28c3 More unit tests for new code 2015-07-27 16:11:33 +02:00
Bruno Van de Velde aa5d0f1745 Added tests for layout + let CI build examples and run tests 2015-07-19 18:20:11 +02:00
Bruno Van de Velde 6051ffb065 Allow compiling for iOS 2015-02-08 01:42:56 +01:00
Bruno Van de Velde 650a3c9beb Removed code that was accidentally added when merging changes from 0.6 to 0.7 2015-02-07 19:59:31 +01:00
Bruno Van de Velde 36b0309f2c Added support for frameworks on mac os x 2015-02-07 19:54:14 +01:00
Bruno Van de Velde 967f5a39d3 Added experimental android support 2015-01-30 16:39:05 +01:00
Eduardo San Martin Morote f9f7f6b182 OS X 10.10 update 2014-10-22 13:03:04 +02:00
Bruno Van de Velde 9e94ef0cdc Building fails on gcc 4.6 even with -std=c++0x instead of -std=c++11. This means that gcc 4.7 is now officially the new minimum compiler version. 2014-09-05 18:56:09 +02:00
Bruno Van de Velde ad71ec8c6b Building failed with gcc 4.6 2014-09-05 18:46:50 +02:00
Bruno Van de Velde 576d33cfa0 Huge update
This bring colored vs textured widgets, but during this change many
other small improvements were made (e.g. word wrap in Label, complete
rewrite of TextBox, ...)
2014-09-05 00:29:55 +02:00