Alexander Arlt
Alexander Arlt
Hmm.. just tried with ZF... it seem to have the same problem ``` [ 3%] Building CXX object CMakeFiles/zerotiercore.dir/node/AES_armcrypto.cpp.o In file included from /home/alex/ZeroTierOne/node/Constants.hpp:130, from /home/alex/ZeroTierOne/node/AES_armcrypto.cpp:14: /usr/lib/gcc/aarch64-linux-gnu/9/include/arm_neon.h: In member function...
@joseph-henry you where correct. `ZeroTier` compiles without any problems using `make`, the compilation just fails if `cmake` is used. I agree, updating the build system should solve this issue.
Ah sorry! I totally forgot to explicitly write down how to build everything. Especially because the magic of how `vcpkg` is being setup is not explicitly shown in the workflows....
> vcpkg is by Microsoft - does MS also provide _official_ GitHub actions for vcpkg for testing on Windows? Is https://github.com/marketplace/actions/run-vcpkg providing "official" GH actions? We could just download `vcpkg`...
> so in my mind, it boils down to a decision we need to take: > > 1. [ ] leave stuff like it is (conan+cmake) and remove Windows CI...
At least so far I can tell that Conan is also very nice. However, the interesting part will be the setup of the GitHub workflows, but theoretically there should not...
Build instructions for this PR: ```bash # checkout git clone [email protected]:aarlt/autobahn-cpp.git cd autobahn-cpp git checkout test-environment-conan # build directory mkdir build cd build # initialise conan conan install --build missing...
Theoretically we could even support `conan` and `vcpkg` at the same time: the user could just select it's favourite package manager, where let's say `conan` is default.
Maybe https://github.com/conan-io/cmake-conan is very interesting, because it seem to allow using `conan` without manually running `conan` before `cmake` invocation.
Nice! I still need to fix the windows build (see https://github.com/aarlt/autobahn-cpp/runs/5355028210?check_suite_focus=true) ;) I will try to fix it when I find some time. Beside the build system stuff, the test...