Windows continous integration
setup continuous integration on windows with appveyor https://www.appveyor.com/
This build should use conda to fetch dependencies.
@bluescarni If you could help here to set this up this would be great =)
PR is up at #83. I guess you'll have to enable the project in the appveyor config page, if you haven't already.
I enabled appveyor on my fork to test it, build is passing:
https://ci.appveyor.com/project/bluescarni/nifty/build/1.0.2
Python is not enabled yet as I am running into undefined symbol errors in conjunction with HDF5.
Thank you very much.
Maybe some linking issues for HDF5? Greetings Thorsten
@DerThorsten actually there's more issues when enabling the python bindings on MSVC. In addition to the HDF5 linking issue:
- for whatever reason, the usage of
size_tinstead ofstd::size_ttrips up the compilation of the python bindings (but strangely enough, it's ok in the C++ tests - maybe it has something to do with the fact that pure C headers are being included when compiling the python bindings). - there's a bunch of scary errors when enabling the
LP_MPoption in the bindings, including an internal compiler error apparently. I am not familiar with the code, and I cannot really tell if it's a genuine coding error or if it is just MSVC being a shitty compiler.
I have fixed all the occurrences of 1) I could identify, which involved also some modifications to marray/graph I believe. I'll open a PR shortly with a link to the appveyor log.
PR is up at #85.
Yay seems like it builds with python. I'll set up the integration of the python unit tests.
Thank you again.