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

[WIP] CMake build system #35

Draft
wants to merge 9 commits into
base: master
Choose a base branch
from
Draft

[WIP] CMake build system #35

wants to merge 9 commits into from

Conversation

Cloudwalk9
Copy link
Contributor

Closes #26

This took way too long but I'm happy to be able to commit something
that at least builds the engine. It's a mess but I gotta start
somewhere. It is based on the build system of an old fork that I wrote
for "fun".

dpconfig.cmake is a special file you can drop into your project root
and it'll control the build configuration. I might look into a better
way of doing something like that.

I also added cmake-variants.json for vscode users and updated the
.gitignore appropriately.
@Cloudwalk9 Cloudwalk9 added the enhancement New feature or request label Mar 24, 2022
@Cloudwalk9 Cloudwalk9 self-assigned this Mar 24, 2022
@hemebond
Copy link
Contributor

@Cloudwalk9 What is left to do with this? I've just tried to test it and it seemed to work.

@Cloudwalk9
Copy link
Contributor Author

Cloudwalk9 commented Sep 12, 2024

@Cloudwalk9 What is left to do with this? I've just tried to test it and it seemed to work.

A lot. This is very stale and lots of new features in CMake with stable distros catching up that I don't have to limit myself. This needs a whole rewrite. It's WIP for that reason mostly.

Also, one of the strictest requirements is that it's able to cross-compile for Windows with minimal headache.

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

Successfully merging this pull request may close these issues.

cmake build system - support cross compiling
2 participants