[M3devel] Multiple executables from the same source

Hendrik Boom hendrik at topoi.pooq.com
Sun Jul 7 17:58:18 CEST 2013


On Sun, Jul 07, 2013 at 05:46:03AM +0000, Jay K wrote:
> m3quake/cm3 is its own language, the declarations are actually 
> function calls, and the escape is the fairly general scripting 
> language. Most people just use the declarative stuff and don't break 
> out into the programming language.

So you mean I should use something like


if (test)
  implementation("Test")
  program("Test")
else
  implementation("Main")
  program("Main")
end

in the m3makefile

and run it with something like

cm3 -Dtest

Seems to work.  Thanks.  Now that I know what to look for, finding
http://modula3.elegosoft.com/cm3/doc/help/cm3/quake.html made it 
relatively straightforward.

-- hendrik



More information about the M3devel mailing list