[Scummvm-devel] CMake build system for ScummVM
Miguel Bernabeu
mukik182 at gmail.com
Fri Apr 29 13:24:44 CEST 2011
Hello all,
I've been using ScummVM for a while and wanted to contribute to the project.
I found a mention to CMake support in your TODO list in the wiki and decided
to try to tackle it as I've been using basic CMake for a while now. I posted
on the forums and Julien addressed me here.
In the TODO list it says you want to test if it's worth it so my idea is to
provide you a very minimal CMake build for some games (Fly of the Amazon
Queen and Beneath a Steel Sky which can be freely downloaded to test) and
Linux only and let you see if you want to expand it further or drop it. My
work is on github https://github.com/miguelbernadi/scummvm/tree/CMake
Things I need to know:
- Need to know all dependencies, I have several listed but I would need a
complete list (I couldn't find one)
- Which dependencies are a MUST have and which are optional. <-- Right now I
think is SDL only
- How is set the ports build system.
- How many and which config options are desirable. <-- For users building
and for developers in Advanced Properties
- Which tools are needed and in which categories set them.
- The header templates (which macros to be set: names and values or where to
find them).
Most of them I think I can manage to find out by myself, but having
documentation would be great.
So far:
- Main CMake infrastructure (folders and submodules).
- Basic Engine build selection list.
- List of Officially provided and to implement Find modules (
https://github.com/miguelbernadi/scummvm/tree/CMake/CMake/Modules) with
example of how should a Find module be written.
Also note that CMake can include packaging the sources (zip, tgz),
installing in a certain location, packaging (RPM, deb, Microsoft
installers...) and I think testing too, using native tools on the build
environment.
I'd like to hear from you about this project and what would you prefer me to
do. I've got few time to spare, so I'll be pretty slow.
Thank you,
Miguel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.scummvm.org/pipermail/scummvm-devel/attachments/20110429/def194ac/attachment.html>
More information about the Scummvm-devel
mailing list