Commit Graph

1861 Commits

Author SHA1 Message Date
ThePhD
d8b2da2647 attempt to use new travis build based on docker + Cmake for consistency, also so we can avoid the nightmare of figuring out travis-CI dependencies and their build image mess with Lua 2017-12-29 18:47:48 -05:00
ThePhD
c5defa6d07 update single 2017-12-28 12:37:52 -05:00
ThePhD
732b4bd700 add new tests for unqualified returns through as_nested/as_table 2017-12-28 12:11:12 -05:00
ThePhD
b544a43734 Just give up on MinGW and LLVM, honestly. 2017-12-27 08:21:04 -05:00
ThePhD
0051548dfa big sigh; one day we'll get this all right... 2017-12-27 07:42:37 -05:00
ThePhD
37cdc50a5c LLVM and the relevant Visual Studio version and giving me quite the conniption 2017-12-26 21:21:30 -05:00
ThePhD
759b1663d1 bad if 2017-12-26 21:06:40 -05:00
ThePhD
8234158cf6 edit how vcvars is saved and called 2017-12-26 21:05:27 -05:00
ThePhD
c7adb79740 hook up VCVars scripting 2017-12-26 20:54:53 -05:00
ThePhD
e965997011 add quiet verbosity to MSBuild: maybe less output makes them make elss dumb noise? 2017-12-26 20:49:07 -05:00
ThePhD
70b2fa0b41 unless the LLVM and MINGW builds once again 2017-12-26 20:42:40 -05:00
ThePhD
ea7ce21220 LLVM exclusions, even if we don't turn it on yet 2017-12-26 18:23:04 -05:00
ThePhD
8616ec5ff7 set to empty space, maybe that'll work better 2017-12-26 18:17:53 -05:00
ThePhD
9ae4e78ca8 why aren't the variables changing...? 2017-12-26 18:15:08 -05:00
ThePhD
17ce128075 I'll get it right eventually... 2017-12-26 18:10:19 -05:00
ThePhD
2960221032 i think this is proper this time 2017-12-26 18:06:29 -05:00
ThePhD
ee6ea15500 destroy parallelism and logger flags for Ninja builds 2017-12-26 18:02:11 -05:00
ThePhD
3c85e46bcf One day I'll have these paths right 2017-12-26 18:00:23 -05:00
ThePhD
ef9e6b9cf1 make sure to point to bin folder 2017-12-26 17:59:02 -05:00
ThePhD
1b90988336 proper ninja tool paths 2017-12-26 17:56:50 -05:00
ThePhD
0a71940139 apply correct usage of paths and similar 2017-12-26 17:54:46 -05:00
ThePhD
5e0ceaca67 Put mingw jobs on top 2017-12-26 17:46:01 -05:00
ThePhD
c887f7bf43 Make sure to append .exe, or else nothing works... 2017-12-26 17:27:22 -05:00
ThePhD
a409acd9ce set and paths are weird 2017-12-26 15:44:11 -05:00
ThePhD
634b29559a remove llvm for the time being 2017-12-26 15:37:41 -05:00
ThePhD
ce92f7dcfe update appveyor and try to make it work proper 2017-12-26 15:31:20 -05:00
ThePhD
a8130bec79 Put minGW front and center and also get rid of the e-mail notifications 2017-12-26 12:49:54 -05:00
ThePhD
d05769b80e fix up examples and use build log to get neat messages 2017-12-26 08:04:54 -05:00
ThePhD
3fa176c5ef types r great 2017-12-26 01:12:46 -05:00
ThePhD
6000dcd490 update assert implementation 2017-12-26 01:11:09 -05:00
ThePhD
002303d52b update tests and single again
add assert.hpp for better code understanding
prepare to rewrite all the damn docs, and update the tutorials...
2017-12-25 23:27:22 -05:00
ThePhD
acade465f1 update 2017-12-25 20:24:26 -05:00
ThePhD
fc6ccdfa7e start preparations for new travis
update appveyor
add blocks for tests on platforms where things are expected to fail
prepare for LuaJIT
2017-12-25 20:18:29 -05:00
ThePhD
6d2100e814 Prepare for full appveyor build.
Add abort_clean so that CI does not get stuck on a message box that can never be answered
alignment rules do not apply to stack variables, so the tests cannot have the alignment check in the destructor: only for memory pushed into and coming straight out of Lua
2017-12-25 11:44:04 -05:00
ThePhD
f2db7e3a6f modify vanilla build to never use internal makefile
appveyor will build both versions on x64 since it can (maybe) run fast enough?
generate lua.hpp for versions 5.1, since it doesn't roll its own
2017-12-24 17:59:45 -05:00
ThePhD
83013333d7 Let it rip! 2017-12-24 12:32:23 -05:00
ThePhD
c8339468ae make sure to specify debug or release with ctest using the Visual Studio generator 2017-12-24 03:24:07 -05:00
ThePhD
4fbb3b3fc5 never need to cd out or in ever, once we do it in the initial script 2017-12-24 02:03:40 -05:00
ThePhD
7fae78b23b update cmake build and try out new appveyor commands 2017-12-24 01:44:51 -05:00
ThePhD
453a0daaaf fix VC++ build of examples and try to get appveyor to compile and run... 2017-12-24 01:30:55 -05:00
ThePhD
ed3de48cce make sure bogus deprecation warnings and killed 2017-12-23 22:26:27 -05:00
ThePhD
6d7e9c6021 unfortunate extra quote 2017-12-23 22:17:36 -05:00
ThePhD
19ebe12eea slap in the proper cmd command additions 2017-12-23 22:15:58 -05:00
ThePhD
6e5d55345a update cmakelists with additional deprecation blockers, since they're just so goddamn annoying...
change appveyor to play nicer and check for MiNGW (even if we won't activate it yet)
2017-12-23 22:04:32 -05:00
ThePhD
f041e99f32 before-build preserves directory changes 2017-12-23 21:39:04 -05:00
ThePhD
001470dc9a add hot, new python onto the path and hope it catches 2017-12-23 21:36:31 -05:00
ThePhD
9a009e5cf1 gate features behind check 2017-12-23 21:29:29 -05:00
ThePhD
5d44f2e3a9 change how quotes are used 2017-12-23 21:23:08 -05:00
ThePhD
039e430957 update appveyor and see how it plays out 2017-12-23 21:18:52 -05:00
ThePhD
9524fd061e All these platforms are so hard to deal with... 2017-12-23 20:34:34 -05:00