Commit Graph

59 Commits

Author SHA1 Message Date
Pietro Gagliardi 8874532302 Updated the README with the previous commit and updated CMakeLists.txt to address issues raised by the other PR.
Update #261
2018-05-13 11:19:30 -04:00
Pietro Gagliardi f7ea901460
Merge pull request #249 from l0calh05t/fix-msvc-release
Fix release build on MSVC.

Update #261
2018-05-13 11:10:05 -04:00
Pietro Gagliardi 2768fef3ce Cleaned up old static-library stuff from CMakeLists.txt. 2018-05-12 23:59:43 -04:00
Pietro Gagliardi 7ee7de1b92 And removed the rc file copying stuff from CMakeLists.txt. I wonder if this fixes the msbuild generators in cmake, so let's find out... 2018-05-02 23:04:43 -04:00
Pietro Gagliardi aa455be1ae Sigh, cmake... 2017-06-03 00:33:40 -04:00
Pietro Gagliardi 9cc8b03516 Switched to a custom IDWriteTextRenderer, which will be necessary for some of our text attributes. More TODO. 2017-02-22 03:43:43 -05:00
Pietro Gagliardi 92b860c8f4 Added Address Sanitizer as a cmake option. This will help us figure out the crash. 2017-02-16 13:00:57 -05:00
l0calh05t b2ce7c8794 Fix release build on MSVC.
The /RTC* flags conflict with all optimizations, therefore they should only be added when building the Debug configuration.
2017-01-22 13:46:34 +01:00
Pietro Gagliardi f2c0719e95 More TODOs. 2016-06-17 23:18:31 -04:00
Pietro Gagliardi 3499e8335b Round 5 2016-06-17 10:16:53 -04:00
Pietro Gagliardi b95bbbd70b Round 4 2016-06-17 10:13:46 -04:00
Pietro Gagliardi f17483ccd2 Round 3 2016-06-17 10:09:47 -04:00
Pietro Gagliardi 721a934bf0 Round 2 2016-06-17 10:01:07 -04:00
Pietro Gagliardi 8c332591c9 Switched minimum cmake version to 3.1.0. Will announce after updating the Travis files. 2016-06-17 09:56:47 -04:00
Pietro Gagliardi 554221fd66 Added Windows uiGrid. Doesn't quite work yet. 2016-06-10 19:34:48 -04:00
Hugo Schmitt 4fde812156 Cmake 2.8.12 doesn't understand LANGUAGES keyword
Fortunately we can just use project(libui) since C and CPP are the languages enabled by default.
2016-06-07 16:09:03 -03:00
Pietro Gagliardi 5accda32e5 Added new uiRadioButtons functions and implemented them on GTK+. More TODOs. 2016-06-06 18:56:58 -04:00
Pietro Gagliardi 02d09bdf95 Revert "One last try to fix the OS X builder on Travis."
It didn't work :(

This reverts commit b779cddef4.
2016-06-05 16:55:37 -04:00
Pietro Gagliardi b779cddef4 One last try to fix the OS X builder on Travis. 2016-06-05 16:45:18 -04:00
Pietro Gagliardi ea6db7d815 Statically linked MinGW-w64 libraries in those executable builds. 2016-06-05 16:23:01 -04:00
Pietro Gagliardi 10aa198ac3 string(APPEND) is too recent for travis's cmake (or 2.8.11, for that matter). 2016-06-05 13:48:51 -04:00
Pietro Gagliardi b8d9218b7f More TODOs. 2016-06-05 11:50:42 -04:00
Pietro Gagliardi b21ef44a05 Defaulted to debug mode. 2016-06-05 10:43:04 -04:00
Pietro Gagliardi acbeb86c7f Pruned out and merged in th erest of the migrate_build files. 2016-06-04 18:52:40 -04:00
Pietro Gagliardi d57035e59d More deleting old build systems. 2016-06-04 15:49:43 -04:00
Pietro Gagliardi cb5fa98e75 Let's start removing the old files, putting in any missed bells and whistles. 2016-06-04 15:40:59 -04:00
Pietro Gagliardi fac03b050b More TODOs. 2016-06-04 15:31:29 -04:00
Pietro Gagliardi cfc92c64ac Worked around the OS X issue for now. Let's go! 2016-06-04 14:59:26 -04:00
Pietro Gagliardi 66fde9ee0c More fixups to the previous commit. 2016-06-04 14:30:43 -04:00
Pietro Gagliardi 7d2f364256 Fixed Windows static linking issues. 2016-06-04 13:57:10 -04:00
Pietro Gagliardi 7dcfb8c6c3 Reworked how _UI_EXTERN works to allow MinGW static linking on Windows. 2016-06-03 22:19:33 -04:00
Pietro Gagliardi abcf1edf43 Re-added OS X file. Now to just prune everything again. 2016-06-03 21:48:10 -04:00
Pietro Gagliardi bbb8791a47 More Unix fixes. 2016-06-03 21:28:39 -04:00
Pietro Gagliardi 5c01a8dec3 Re-added the Unix stuff. 2016-06-03 21:14:55 -04:00
Pietro Gagliardi 838851f55a Started the gcc stuff. Doesn't work on Windows; too much to fix. 2016-06-03 20:26:58 -04:00
Pietro Gagliardi 0d88e5eb8b More cmake work. That's enough of Visual Studio for now. 2016-06-03 19:25:43 -04:00
Pietro Gagliardi a3fe7edf3b More cmake work. 2016-06-03 18:28:14 -04:00
Pietro Gagliardi 05b542182a More cmake stuff. MSVC shared builds work as we want them to so far (mostly). 2016-06-03 17:30:00 -04:00
Pietro Gagliardi 44b4d24881 Started a new cmake file. Seems to work so far... 2016-06-03 14:56:21 -04:00
Pietro Gagliardi 1903115bbd Pushed all the build files elsewhere. I'm rewriting the CMakeLists files from scratch. 2016-06-03 00:29:31 -04:00
Pietro Gagliardi 14f5d5388a Tried harder with the CMake lists. Still no go. They should probably be rewritten again... 2016-06-02 17:28:51 -04:00
Pietro Gagliardi da8649312e More cmake work. Better, but not all there. 2016-06-02 12:52:32 -04:00
Pietro Gagliardi 2d1b6093f0 More CMake Windows fixes. 2016-06-02 00:52:29 -04:00
Pietro Gagliardi 2ef3dafbc6 Fixed more Windows bits. 2016-06-02 00:23:42 -04:00
Pietro Gagliardi 1dbbab50a5 More Windows work. 2016-06-01 22:18:40 -04:00
Pietro Gagliardi ee373a94d6 Started the Windows cmake stuff and tried to get it to work on MinGW again. 2016-06-01 21:45:39 -04:00
Pietro Gagliardi e4a66b786e Fixed static builds, added GTK+ builds, and cleaned out things in general for cmake. 2016-06-01 20:21:10 -04:00
Pietro Gagliardi 7bdeefedeb More cmake setup. Now we can start the Unix tests, which we should have ready to go as-is... 2016-06-01 14:50:35 -04:00
Pietro Gagliardi 81c555ea3b Added the examples CMakeLists.txt. 2016-06-01 14:42:24 -04:00
Pietro Gagliardi 08c06f24c0 Added the test program to the CMake setup. 2016-06-01 14:07:43 -04:00