Add CMake as a build system #1104

Open
opened 2012-01-07 22:04:11 +00:00 by Juicyfruit · 7 comments

Welcome to CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice.
bla bla but it does do XCode4 and it was on my to learn list.

Welcome to CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice. bla bla but it does do XCode4 and it was on my to learn list.
Juicyfruit added the
Theme
Core engine
Priority
5: If Time Permits
Type
Enhancement
labels 2012-01-07 22:04:11 +00:00
Juicyfruit added this to the Alpha 9 milestone 2012-01-07 22:04:11 +00:00
Author

Attachment patch (39789 bytes) added

**Attachment** patch (39789 bytes) added
39 KiB
Author

You need to have working libraries (nvtt and spidermonkey need to be compiled)

It does NOT do mocks_test, tests it build a working atlas

It DOES build a pyrogenesis executable that works for me on 2 systems (OSX 10.7 x64 (makefiles and Xcode4) AND linux x86_64 (gnu makefiles) )

It is very much a work i progress.

You need to have working libraries (nvtt and spidermonkey need to be compiled) It does NOT do mocks_test, tests it build a working atlas It DOES build a pyrogenesis executable that works for me on 2 systems (OSX 10.7 x64 (makefiles and Xcode4) AND linux x86_64 (gnu makefiles) ) It is very much a work i progress.
Author

I put my cmake stuff in a repo. to help me structure my work.

Gitorious project

and

git repo:
https://git.gitorious.org/cmake-for-0ad/cmake-for-0ad.git

I put my cmake stuff in a repo. to help me structure my work. [Gitorious project](http://gitorious.org/cmake-for-0ad/) and git repo: <https://git.gitorious.org/cmake-for-0ad/cmake-for-0ad.git>

Adding me to the Cc-list... :)
I'm interested in CMake and in how far you have come integrating it into our build-environment.
I'm going to have a closer look as soon as I have enough time.

Adding me to the Cc-list... :) I'm interested in CMake and in how far you have come integrating it into our build-environment. I'm going to have a closer look as soon as I have enough time.
k776 modified the milestone from Alpha 9 to Backlog 2012-03-01 20:18:08 +00:00

Attaching old patch from Philip, see http://irclogs.wildfiregames.com/2013-01-03-QuakeNet-%230ad-dev.log @ 18:58

Attaching old patch from Philip, see <http://irclogs.wildfiregames.com/2013-01-03-QuakeNet-%230ad-dev.log> @ 18:58

Attachment cmake.patch (69632 bytes) added

Old WIP patch from Philip

**Attachment** cmake.patch (69632 bytes) added Old WIP patch from Philip

Started from scratch on trying to add some cmake support, progress can be followed here.
I will probably continue with this until building everything with GCC (Clang ?) works on my system, as I don't have/use a Windows or OS X system.

Started from scratch on trying to add some cmake support, progress can be followed [here](https://github.com/echotangoecho/0ad/tree/cmake). I will probably continue with this until building everything with GCC (Clang ?) works on my system, as I don't have/use a Windows or OS X system.
echotangoecho added
Theme
Build & Packages
and removed
Theme
Core engine
labels 2016-11-05 13:11:13 +00:00
echotangoecho self-assigned this 2017-01-03 21:38:41 +00:00
vladislavbelov changed title from CMAKE to Add CMake as a build system 2022-04-08 18:02:54 +00:00
echotangoecho was unassigned by Stan 2022-12-16 18:22:26 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: wfg/0ad#1104
No description provided.