Crzyrndm
0aee6fd9b1
Cleanup some cmake modifications
2018-07-16 19:41:40 +12:00
Crzyrndm
b9b47672ea
cxx_std_14 and co aren't available until cmake v3.8
2018-07-16 18:52:21 +12:00
Crzyrndm
5671167d1d
add cmake option XLNT_CXX_LANG to set the targetted cxx standard
...
- valid options are 11, 14, and 17
- default is 14
- cmake will error if an invalid value is provided
- requires cmake >= 3.10.* to take effect in visual studio
2018-07-15 21:23:22 +12:00
Crzyrndm
03a56d8af9
Change all test headers to source files with related modifications
...
Issue #299
2018-07-05 20:47:24 +12:00
Thomas Fussell
f27df9732c
add option to enable linking with static C runtime when compiling with MSVC, #214
2017-09-13 10:20:51 -04:00
Thomas Fussell
7ed14246b2
clean up cmake files and add d suffix to xlnt debug library, closes #214
2017-09-08 14:33:18 -04:00
Thomas Fussell
05c1565a83
link in libstudxml for tests for some reason
2017-04-13 21:53:58 -04:00
Thomas Fussell
b85680c5ed
start rewiring tests
2017-04-13 19:01:30 -04:00
Thomas Fussell
835e36d6ae
initial commit withou cxxtest
2017-04-13 14:51:35 -04:00
Thomas Fussell
fb59d5b880
fix windows build
2017-04-11 22:25:33 -04:00
Thomas Fussell
a7cd2c9ee5
link in libstudxml as object files
2017-04-11 16:04:17 -04:00
Thomas Fussell
fc4d284615
begin removing external dependencies
2017-04-11 11:08:16 -04:00
Thomas Fussell
8d04b6501c
keep debugging coverage
2017-03-21 22:34:49 -04:00
Thomas Fussell
d7ee03d620
Merge branch 'master' of github.com:tfussell/xlnt
2017-03-18 21:31:05 -04:00
Thomas Fussell
21d05c4572
remove tests requirement on threads, add setting to disable tests
2017-03-18 21:30:26 -04:00
Thomas Fussell
d7cd24c9f2
specify python interpreter for cxxtestgen
2017-03-17 00:13:58 -04:00
Thomas Fussell
c2365b3b31
set dll path before running tests, copy xlnt dll
2017-03-11 17:28:03 -05:00
Thomas Fussell
98d5b64706
link libstudxml to xlnt.test too
2017-03-11 14:57:08 -05:00
Thomas Fussell
5e60b61fe9
specify module path
2017-03-11 14:47:56 -05:00
Thomas Fussell
2bbcb9f7bf
link cryptopp to xlnt.test
2017-03-11 14:40:34 -05:00
Thomas Fussell
80c7664509
add cxxtest to the source tree, external depepdencies are giving me a headache
2017-03-11 14:05:50 -05:00
Thomas Fussell
92eaaeee85
I don't even know at this point
2017-03-11 11:25:03 -05:00
Thomas Fussell
3b35dbb901
specify cryptopp library name for appveyor
2017-03-11 11:15:35 -05:00
Thomas Fussell
f42a0008b7
still need to include libstudxml in xlnt.test, I forgot
2017-03-11 10:48:58 -05:00
Thomas Fussell
b4d84f29f1
link zlib in a better way
2017-03-11 10:37:28 -05:00
Thomas Fussell
4f47087d7e
correct cxxtestgen location
2017-03-11 10:13:42 -05:00
Thomas Fussell
77eeb3b567
fix cxxtestgen directory
2017-03-10 19:10:56 -05:00
Thomas Fussell
db259e9422
workaround for cxxtestgen
2017-03-10 19:08:03 -05:00
Thomas Fussell
e93e8ed091
fix linking
2017-03-10 19:00:10 -05:00
Thomas Fussell
daae577178
stop trying to build zlib and cryptopp locally
2017-03-10 18:33:20 -05:00
Thomas Fussell
0aa26019e2
clean up cmake lists
2017-03-05 22:39:27 -05:00
Thomas Fussell
3db6cc8f0f
use externalproject instead of git submodules for dependencies
2017-03-02 08:41:17 -05:00
Thomas Fussell
9cdf31065c
improve third-party lib handling for vcpkg
2017-02-28 00:00:25 -05:00
Thomas Fussell
e4ec1a2850
use system packages for zlib, cryptopp, and cxxtest. WIP [ci skip]
2017-01-21 10:12:08 -05:00
Thomas Fussell
a2bfdee2f2
intermediate commit
2017-01-21 09:04:10 -05:00
Thomas Fussell
cc5952ec19
rename zip to zstream in tests too
2017-01-04 21:14:37 -05:00
Thomas Fussell
42c9233ad9
compile and link third-party amalgamation as a static lib instead of object files and fix clang warnings in cryptopp
2017-01-02 17:41:39 -05:00
Thomas Fussell
886605d643
fix msvc build with some defines
2016-12-15 08:27:16 +01:00
Thomas Fussell
414fe5da39
suppress dev warnings in cryptopp cmake, locate python more flexibly using find_package
2016-12-14 08:27:09 +00:00
Thomas Fussell
e1157625a5
begin refining headers and footers, remove dependency on pugixml
2016-12-10 00:18:50 +00:00
Thomas Fussell
f90e35e007
optimize format garbage collection and apply style fills to formats correctly, fixes #79 , fix cell iteration, closes #73 , add third-party licenses to LICENSE.md, update README, fix all clang and msvc warnings
2016-11-09 19:52:18 -05:00
Thomas Fussell
6c508845cc
link with gcov
2016-10-31 23:03:34 -04:00
Thomas Fussell
0d97105122
clean up zip.cpp, enable and fix compiler warnings, use equality instead of hashing for style components, compile all cpp files in sample directory, track remote branches for submodules
2016-10-31 20:48:43 -04:00
Thomas Fussell
5b4de6a150
use streams to access zip files and their contents instead of std::stringstream to reduce memory usage, replaces miniz with zlib, closes #66
2016-10-30 15:48:40 -04:00
Thomas Fussell
de23f63314
use pthreads on non-windows builds of xlnt tests
2016-10-27 22:44:08 -04:00
Thomas Fussell
3c7c40cdfa
make build system modular
2016-10-27 18:40:20 -04:00
Thomas Fussell
f0f0607638
revert to old cmake output directory method, fix travis build
2016-10-25 21:12:57 -04:00
Thomas Fussell
c49341c82f
clean up cmake build, fix warnings, improve configuration, general
...
housekeeping, fixes #72 , fixes #70
2016-10-25 20:22:22 -04:00