-
Notifications
You must be signed in to change notification settings - Fork 114
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
[WIP] Build via CMake #88
base: master
Are you sure you want to change the base?
Conversation
Add early buildsteps for cmake
…ebuild everything
@ataulien What is the progress with this? It seems like the checks are passing? Anything more to do? |
CMake isn't used by the CI system yet. The compiler itself builds fine, the standard libraries can be built as well, but there are some features in the original makefiles which I haven't ported over. Edit: heh, it seems like I didn't push the latest changes. Let me do that quickly... |
@ataulien I think as long as Just wondering what's missing and how I could help. |
@ataulien Travis isn't happy |
@dongcarl It seems to just hand at some point while ninja runs. I'll have a look at it tomorrow or so. |
41ce04b
to
06c305e
Compare
"Tomorrow" is today and I got the build working on travis. Turns out using It builds |
If you make Also, |
a1e0b66
to
b8e2907
Compare
@ataulien Any more progress on this? What's missing now? |
965527b
to
d73f77b
Compare
The referenced issue has been closed; is this needed anymore? |
Probably not needed? I feel that cmake is a little too much complexity to manage over just having a vsproject and makefile. |
I think I'll note that I would love to see meson - makes it easier to integrate in some build system stuff I tend to tinker with (Flatpak, freedesktop-sdk) |
If mrustc gets a unified build system, it'd most likely be cmake - because cmake is already needed for llvm, and because I use it for my day job. |
See issue #87.
This is WIP - Don't merge yet!