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 
2018-05-13 11:19:30 -04:00
Pietro Gagliardi f7ea901460
Merge pull request from l0calh05t/fix-msvc-release
Fix release build on MSVC.

Update 
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