Pietro Gagliardi
|
994a37e336
|
Added 32-bit MSVC2017 builds.
|
2019-04-04 21:08:09 -04:00 |
Pietro Gagliardi
|
7e83ba9ffe
|
Completed the matrix a bit more for 64-bit builds. Need to do the 32-bit VS2017 builds and all the VS2015 and macOS builds next.
|
2019-04-04 20:27:45 -04:00 |
Pietro Gagliardi
|
07dfea4a4f
|
More TODOs.
|
2019-04-04 11:31:47 -04:00 |
Pietro Gagliardi
|
d280aa40cb
|
Jiggle Azure Pipelines again.
|
2019-04-04 11:23:58 -04:00 |
Pietro Gagliardi
|
b480050550
|
Jiggle Azure Pipelines.
|
2019-04-04 11:21:00 -04:00 |
Pietro Gagliardi
|
7d22d84584
|
Deduplicate the install latest meson steps.
|
2019-04-04 11:02:59 -04:00 |
Pietro Gagliardi
|
f23ba94d70
|
Properly specify job names.
|
2019-04-04 10:49:31 -04:00 |
Pietro Gagliardi
|
d6c30352ee
|
Split each of the build types into their own job.
|
2019-04-04 10:46:59 -04:00 |
Pietro Gagliardi
|
60df014315
|
Saved all the pages I had open on Azure Pipelines while writing what I have now, so I can restart Firefox as well as look these up later.
|
2019-04-04 01:17:01 -04:00 |
Pietro Gagliardi
|
9889477a25
|
It turns out the Ninja in CMake is either too old or a CI fluke that the VC env overrides. Try again.
|
2019-04-04 00:20:10 -04:00 |
Pietro Gagliardi
|
e1abd02ed2
|
Don't use the VS backend with GCC.
|
2019-04-03 10:31:44 -04:00 |
Pietro Gagliardi
|
4afebf4d8e
|
Try again again.
|
2019-04-03 10:20:07 -04:00 |
Pietro Gagliardi
|
466f542bd3
|
Try again.
|
2019-04-03 10:11:57 -04:00 |
Pietro Gagliardi
|
30a8cbf8b1
|
Fixed VS2017 build for now.
|
2019-04-03 10:05:00 -04:00 |
Pietro Gagliardi
|
514b8ecbc6
|
So apparently Azure Pipelines comes with Ninja as part of CMake. Ok.
|
2019-04-02 23:21:59 -04:00 |
Pietro Gagliardi
|
0da0240875
|
Oops
|
2019-04-02 23:18:02 -04:00 |
Pietro Gagliardi
|
ce3fa7485f
|
Okay, manually devenv.
|
2019-04-02 23:15:19 -04:00 |
Pietro Gagliardi
|
68901322d4
|
Okay, try to make it use Visual Studio =P
|
2019-04-02 22:13:02 -04:00 |
Pietro Gagliardi
|
6e0a8915af
|
Try a Windows build.
|
2019-04-02 22:09:43 -04:00 |
Pietro Gagliardi
|
9f814dd47f
|
Fix apt-get invocation on Azure.
|
2019-04-02 11:03:13 -04:00 |
Pietro Gagliardi
|
af03601fde
|
Follow the proper Python instructions in https://docs.microsoft.com/en-us/azure/devops/pipelines/languages/python?view=azure-devops for our Azure Pipelines file.
|
2019-04-02 10:41:17 -04:00 |
Pietro Gagliardi
|
5ad39011ce
|
Try again
|
2019-04-02 10:29:08 -04:00 |
Pietro Gagliardi
|
7dfc11f645
|
Try to set up meson on Travis.
|
2019-04-02 10:22:40 -04:00 |
Pietro Gagliardi
|
0ad8c85de0
|
Fixred meson installation.
|
2019-04-01 11:03:08 -04:00 |
Pietro Gagliardi
|
151ee9a52e
|
Try an initial build.
|
2019-04-01 10:58:03 -04:00 |
Pietro Gagliardi
|
8586ca35cb
|
Merge branch 'master' into meson
|
2019-03-31 23:50:29 -04:00 |
Pietro Gagliardi
|
2aea38b446
|
Always build everything.
|
2019-03-31 23:50:05 -04:00 |
Pietro Gagliardi
|
0b6b68c6a1
|
Added codedate to azure-pipelines.yml.
|
2019-03-31 23:45:53 -04:00 |
Pietro Gagliardi
|
54e90aaafd
|
Merge branch 'master' into meson
|
2019-03-31 23:44:56 -04:00 |
Pietro Gagliardi
|
bca7dacd31
|
Set up CI with Azure Pipelines [skip ci]
|
2019-03-31 23:38:39 -04:00 |
Pietro Gagliardi
|
07f04f1cc8
|
Updated the README to talk about Meson. Now we have to just set up the CI and all is good to merge.
|
2019-03-31 21:07:46 -04:00 |
Pietro Gagliardi
|
f7907f38c6
|
Decided to just deal with the name tester instead of test for now. It's not that important to block merging.
|
2019-03-31 11:09:16 -04:00 |
Pietro Gagliardi
|
ff3d39213e
|
Decided to just build everything by default and not have separate all or examples targets since we don't really have much control over what's a top-level target anyway (and ninja on its own == ninja all). Also set layout to flat by default, since it keeps everything together, which will lead to less surprising behavior on Windows and is more useful for our release packages.
|
2019-03-31 11:04:20 -04:00 |
Pietro Gagliardi
|
35750c41fe
|
Removed the TODO on the spurious MSVC warning; it's a meson bug and I've filed it now. When I rewrite the README, I'll link that bug.
|
2019-03-31 01:02:00 -04:00 |
Pietro Gagliardi
|
5c0f542222
|
Removed TODO about incremental linking; I checked meson's source code and the way I'm specifying to turn it off is indeed the way to turn it off (and in fact is how it's disabled with --buildtype=minsize as well, so).
|
2019-03-30 17:56:47 -04:00 |
Pietro Gagliardi
|
31ca852cef
|
Demote various MESONTODOs to TODOs now that I filed issues for them with mesonbuild/meson. Almost done!
|
2019-03-30 15:43:33 -04:00 |
Pietro Gagliardi
|
629074d269
|
Slightly refactored a TODO.
|
2019-03-30 14:17:13 -04:00 |
Pietro Gagliardi
|
223972f87b
|
Removed the MESONTODO for Haiku (*_machine.system() already supports this) and DESTDIR (Meson handles this for us; see https://mesonbuild.com/Installing.html#destdir-support).
|
2019-03-30 11:36:51 -04:00 |
Pietro Gagliardi
|
5c8dd4e7c3
|
Demote the TODO about 32-bit Mac from a MESONTODO to a normal TODO, meaning it doesn't block merging this branch back. Turns out we're not 32-bit compliant anymore :/ I'll handle that separately.
|
2019-03-30 11:30:55 -04:00 |
Pietro Gagliardi
|
4023e1bba3
|
Removed the TODO on meson dist; that's documented at https://mesonbuild.com/Creating-releases.html. Also deduplicated some TODOs.
|
2019-03-29 11:47:17 -04:00 |
Pietro Gagliardi
|
257536103f
|
Clean up specification of Windows dependency listp also suggested by TheQwertiest in freenode #mesonbuild. Also more TODOs.
|
2019-03-29 11:03:07 -04:00 |
Pietro Gagliardi
|
7ea8c33547
|
Removed TODO about bulk Windows libraries as the answer is no; thanks TheQwertiest in freenode #mesonbuild.
|
2019-03-29 10:46:27 -04:00 |
Pietro Gagliardi
|
53c2fe9d00
|
Properly specified -lm and -ldl on Unix.
|
2019-03-29 09:35:38 -04:00 |
Pietro Gagliardi
|
d62775ad02
|
And migrated the last missing bit from the CMakeLists.txt into meson.build; thanks to someone from freenode #mesonbuild. No more CMake files!
|
2019-03-28 20:18:05 -04:00 |
Pietro Gagliardi
|
81e25f76f2
|
Moved the binary PIC as a TODO and marked merge blockers as MESONTODO. Also removed a stale cmake-era TODO, because the manifest distribution idea it had will eventually be part of the uires tool.
|
2019-03-27 21:34:09 -04:00 |
Pietro Gagliardi
|
70fe716d06
|
Removed bit about PIC in libraries; meson builds shared libraries as PIC always (and by default in the future, should the need to not have a PIC shared library arise). Executables will be a bit harder due to meson versioning.
|
2019-03-27 21:02:50 -04:00 |
Pietro Gagliardi
|
922dca4f1e
|
Resolved \$ORIGIN question; thanks to someone in freenode #cmake.
|
2019-03-27 10:19:40 -04:00 |
Pietro Gagliardi
|
65b97b6836
|
Pruned unnecessary stuff from _wip/examples_drawtext_CMakeLists.txt. Not sure what's going to happen to these examples, but we're going to have to keep this particular file around until that's decided.
|
2019-03-27 01:11:01 -04:00 |
Pietro Gagliardi
|
e1d6f35ef0
|
And settled examples/CMakeLists.txt.
|
2019-03-27 01:09:54 -04:00 |
Pietro Gagliardi
|
99f2b8f5ad
|
And settled test/CMakeLists.txt; nothing there that needed to be moved.
|
2019-03-27 01:07:03 -04:00 |