-
Notifications
You must be signed in to change notification settings - Fork 46
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
base: master
Are you sure you want to change the base?
Conversation
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.
…lative paths in INTERFACE sources
@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. |
Closes #26