Crzyrndm
0aee6fd9b1
Cleanup some cmake modifications
2018-07-16 19:41:40 +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
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
7cc9898dab
move most of the pyarrow logic to python wrapper, use pyarrow's cmake setup.py code
2017-08-04 10:12:25 -07:00
Thomas Fussell
de0e010056
use pybind11 instead of raw C Python API, python_streambuffer is broken for now
2017-07-30 09:48:57 -07:00
Thomas Fussell
5c033905fb
I see no good reason to make the arrow interface a separate lib. Let's just make it optionally compiled in the main target.
2017-07-11 20:55:08 -07:00
Thomas Fussell
dfc5983155
clean up some paths
2017-07-08 21:18:46 -07:00
Thomas Fussell
22325a2836
try to make windows and linux builds both work
2017-07-05 15:04:57 -07:00
Thomas Fussell
16bfbf78f5
use cmake to build python module
2017-07-04 16:03:34 -07:00
Thomas Fussell
0ee0817757
include utfcpp for now to allow GCC <5.0 to build xlnt
2017-07-02 18:33:53 -07:00
Thomas Fussell
c739eda35b
get rid of underscores in file/directory names, try linking xlnt statically (is this good?)
2017-07-02 11:43:26 -04:00
Thomas Fussell
361078644e
now we're getting somewhere. all components are building. just need to clean up build process, test on osx/linux, and actually write the real glue code
2017-07-01 10:46:48 -04:00
Thomas Fussell
62f659b901
fix some rough edges
2017-04-13 14:57:27 -04:00
Thomas Fussell
fc4d284615
begin removing external dependencies
2017-04-11 11:08:16 -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
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
a2bfdee2f2
intermediate commit
2017-01-21 09:04:10 -05: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
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
Thomas Fussell
9c8cba9f3f
finally figured out how to decrypt with botan--swapping back out for botan
2016-10-24 22:09:15 -04:00
Thomas Fussell
a5d50b8ec6
commit in-progress work for reading/writing password protected workbooks, #69 (not working yet)
2016-10-10 07:28:49 -04:00
Thomas Fussell
0649526796
improve build
2016-01-16 21:07:02 -08:00