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

Establish a multi-platform build system. #14

Open
nikolovay opened this issue Jun 6, 2019 · 2 comments
Open

Establish a multi-platform build system. #14

nikolovay opened this issue Jun 6, 2019 · 2 comments
Assignees
Labels
new New feature
Projects

Comments

@nikolovay
Copy link

Proof of concept with Bazel to see pros and cons.

@nikolovay nikolovay created this issue from a note in Raster CLI (To do) Jun 6, 2019
@nikolovay nikolovay self-assigned this Jun 6, 2019
@nikolovay nikolovay added the new New feature label Jun 6, 2019
@nikolovay nikolovay moved this from To do to In progress in Raster CLI Jun 6, 2019
@nikolovay
Copy link
Author

I'm working on a version here. As far as I see Bazel has little to none integration with IDEs. In my opinion, this is a great insufficiency. We can not easily debug and scan results form tests. As a benefit, I would say that with Bazel all our dependencies are downloaded and installed easily and also we have the multiplatform builds. However, we are actively developing at this moment. The benefit of having a decent debugging outweighs the benefit of multiplatform builds and dependencies (we currently build for windows only and have only one dependency). In the future, we can research more on this topic. As a note, I would mention that CMake has multiplatform builds and generates native platform build files (.vcproj and Makefile) that can be integrated with IDEs. I gues it can resolve dependencies also. :)

@ivancho-ifa
Copy link
Contributor

I totally agree with you! We leave Visual Studio files for now. :)

@ivancho-ifa ivancho-ifa moved this from In progress to Frozen in Raster CLI Jun 13, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new New feature
Projects
Raster CLI
  
Frozen
Development

No branches or pull requests

2 participants