[Vm-dev] CMakeMaker--whaddya think?

Tobias Pape Das.Linux at gmx.de
Wed Apr 16 00:55:16 UTC 2014

On 16.04.2014, at 02:08, gettimothy <gettimothy at zoho.com> wrote:

> Hi all.
> Unless I am talked out of it , I am going to generate the CMMake "stuff" from Smalltalk classes similar to the way that VMMaker generates source code.
> My reasons are:
>       1. source control is Monticello. (and if you generate the source tree, the pharo folks can use that to pipe into git--so that sorta-kinda-syncs things up a bit)
>       2. modification and maintenance is in Squeak.
>       3. it should be fun.
>       4. Modular (looking at the CMake generators, it just begs for OOP approach)
>       5. Each plugin is responsible for its own CMakeLists.txt (i.e. cmake configuration file)
>       ....
> whaddya think?
afaik, that is _exactly_ how the CMakeVMMaker works…

[1](blogpost) https://marianopeck.wordpress.com/2011/04/10/building-the-vm-from-scratch-using-git-and-cmakevmmaker/
[2](filetree package) https://github.com/pharo-project/pharo-vm/tree/master/mc/CMakeVMMaker.package
[3](some people using it…) http://forum.world.st/Adapting-CMakeVMMaker-to-build-BochsIA32Plugin-td4743813.html


> Also, if you are ok with the idea, what do you want it named? Do you want some classes added to VMMaker or do you want something elsewhere?
> p.s. I am suffering from a bit of Spring Fever and took the weekend and Monday and most of today off.
> I am still studying CMaker before I even look at the existing project for Interpreter and I will probably not look at the existing Interpreter CMake project until I go through
> the exercise of writing my own from scratch (unless I fall flat on my face, then I will take a peek (:  )

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 1625 bytes
Desc: Message signed with OpenPGP using GPGMail
Url : http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20140416/300634fb/signature.pgp

More information about the Vm-dev mailing list