Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Make _setup.bat (for Windows) and _setup (for other OSes) a separate target. Eliminate _setup.vbs. Mostly affects the tool generateScripts.py.

Wiki Markup
{highlight:yellow}{*}June 9* {highlight}
Have

...

made

...

a

...

separate

...

target;

...

also

...

renamed

...

_setup

...

on

...

Linux

...

to

...

_setup.sh

...

for

...

clarity.

...

Mods

...

were

...

made

...

to

...

generateScripts

...

(which

...

could

...

use

...

some

...

clean-up)

...

and

...

to

...

SConstruct,

...

to

...

add

...

the

...

lines

...

which

...

invoke

...

the

...

Builder

...

defined

...

in

...

SConstruct.

...

Contents

...

of

...

_setup.bat

...

are

...

not

...

yet

...

complete.

...

Wiki Markup
{highlight:green}{*}June 15* {highlight}
Implemented

...

a

...

slightly

...

different

...

arrangement.

...

_setup.vbs

...

should

...

be

...

routinely

...

generated

...

as

...

part

...

of

...

a

...

build,

...

but

...

its

...

function

...

when

...

run

...

is

...

not

...

to

...

set

...

up

...

the

...

environment,

...

but

...

rather

...

to

...

create

...

a

...

(non-portable,

...

containing

...

absolute

...

paths)

...

file

...

_setup.bat

...

which,

...

when

...

run,

...

will

...

set

...

environment

...

variables.

...

End

...

users

...

can

...

create

...

a

...

suitable

...

_setup.bat

...

for

...

their

...

installation

...

by

...

running

...

_setup.vbs

...

from

...

the

...

command

...

line.

...

Developers

...

can

...

do

...

the

...

same

...

or

...

they

...

can

...

get

...

SCons

...

to

...

create

...

_setup.bat

...

by

...

building

...

a

...

special

...

SCons

...

target setup

...

.

...

Externals handling

Reorganize externals.scons. Separate from code; keep common parts in SConsFiles (used by all containers). Individual containers should only need to specify which externals (and which versions) are wanted. Will probably take the form of

...