ThePhD
0051548dfa
big sigh; one day we'll get this all right...
2017-12-27 07:42:37 -05:00
ThePhD
70b2fa0b41
unless the LLVM and MINGW builds once again
2017-12-26 20:42:40 -05:00
ThePhD
d05769b80e
fix up examples and use build log to get neat messages
2017-12-26 08:04:54 -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
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
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
9a009e5cf1
gate features behind check
2017-12-23 21:29:29 -05:00
ThePhD
9524fd061e
All these platforms are so hard to deal with...
2017-12-23 20:34:34 -05:00
ThePhD
0e19156d52
update everything for the new cmake build, prepare for new .travis.yml and new appveyor.yml
...
Add name of project at top of license
fix container_traits with respect to boost::property_tree: Fixes #554
fix as_table with a vector of tuples (forward_get ignored constness): Fixes #552
2017-12-20 04:58:50 -05:00
ThePhD
2f3d5e6e11
update bootstrap.py for the last time...!
...
then, its on to do harness testing with CMake
2017-12-11 13:23:32 -05:00
ThePhD
e54b775003
CAPITAL LETTERS
...
BECAUSE COBOL
2017-12-11 12:34:54 -05:00
ThePhD
c0660b454c
fix multiply-declared forward declaration values
...
transition to CATCH2 (no changes really)
fix diagnostic printout for single.py
update ignores
update CMake to download CATCH single
update single
2017-12-11 12:31:30 -05:00
ThePhD
cf81d815a9
update cmake lists for test running
2017-12-10 17:07:59 -05:00
ThePhD
e06d2fb581
add single, add examples
2017-12-10 15:56:49 -05:00
ThePhD
c3c7f42d91
update cmakelists for new tests
...
fix problematic macro expansion issues
2017-12-10 01:34:48 -05:00
Nicolas Cornu
96fc84b4ef
tests files have been moved
2017-09-22 17:16:48 -04:00
Nicolas Cornu
46e05b92e8
Add options to disable build of tests and examples
...
Add a source gorup for headers.
Detect all cases for "LuaJit"
2017-09-22 17:16:48 -04:00
Nicolas Cornu
242ed15777
Use glob
2017-09-22 17:16:48 -04:00
Nicolas Cornu
bb41196048
Last changes?
2017-09-22 17:16:48 -04:00
Kevin Brightwell
0d2c125cbb
Add FindLua/FindLuaJIT that behave better
...
Better FindLua modules as per CMake devs
2017-09-22 17:16:48 -04:00
Nicolas Cornu
cbe7d765ca
Generate single_sol in source dir
2017-09-22 17:16:48 -04:00
Nicolas Cornu
2d1abc9ae7
doing shit to create sol.hpp in single directory.
2017-09-22 17:16:48 -04:00
Nicolas Cornu
412df84d58
Add message for single_sol target generation or not.
2017-09-22 17:16:48 -04:00
Nicolas Cornu
0234385f7b
Fix, it was for testing purpose
2017-09-22 17:16:48 -04:00
Nicolas Cornu
98b65e6c27
Make use of python3 optionnal and generating single_sol too
2017-09-22 17:16:48 -04:00
Nicolas Cornu
084bbc0fb8
Fix different things
2017-09-22 17:16:48 -04:00
Nicolas Cornu
bba8b3fdbd
Continue fixing things
2017-09-22 17:16:48 -04:00
Nicolas Cornu
368f575084
Stop globbing and add flags
2017-09-22 17:16:48 -04:00
Nicolas Cornu
a0eb0b4313
Rework CMakeLists.txt following comments
2017-09-22 17:16:48 -04:00
Nicolas Cornu
e834646dfb
[WIP] Add a CMakeLists.txt
2017-09-22 17:16:48 -04:00