Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setup CI/CD For supported platforms #11

Closed
ghost opened this issue May 28, 2018 · 2 comments
Closed

Setup CI/CD For supported platforms #11

ghost opened this issue May 28, 2018 · 2 comments

Comments

@ghost
Copy link

ghost commented May 28, 2018

Setup CI/CD (Jenkins) For supported platforms:

  • Linux
  • OS X
  • Windows
@ghost ghost self-assigned this May 28, 2018
@ghost
Copy link
Author

ghost commented May 30, 2018

Upd. Status: Waiting developers getting ready for CI.

@roman-modelist-dev
Copy link
Contributor

roman-modelist-dev commented Jun 9, 2018

array-io-core repo has been added into array-io-keychain as submodule.
Also I configured cmake to automaticaly build array-io-core dependencies and link it into array-io-keychain binaries.

Finally:
To build array-io-keychain on linux and macos it need:

  • to git clone with submodules array-io-keychain repo
  • run cmake in build directory with -G "Unix Makefiles" (it may need to define BOOST_ROOT and OPENSSL_ROOT_DIR variables to specify dependencies locations)

To build array-io-keychain on windows it need:

  • to git clone with submodules array-io-keychain repo
  • run cmake in build directory with -G "Visual Studio 15 2016 Win64" (it may need to define BOOST_ROOT and OPENSSL_ROOT_DIR variables to specify dependencies locations)
  • to change build toolchain in project settings fot keychain_common project from "Visual Studio 2017 (v141)" to "LLVM-vs2017"
  • build keychain-service_win and keychain targets in solution

Unfortunately, I don't know how to set LLVM-vs2017 toolchain for certain project for Visual Studio cmake generator. It need some research. It may be some specific cmake variable. Or we can just modify vcxproj files of keychain_common project by bat script after project generation step.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants