Life after Make - Building Software with SCons

Audience survey

What's wrong with Make(1)

Slide 4

What's Wrong with Make(2)

What's Wrong with make(3)

What's wrong with autoconf/automake (1)

What's wrong with autoconf/automake (2)

What is SCons? (1 of 2)

What is SCons? (2 of 2)

Example: C program

Example: 2 C programs

Scons Architecture

Build Engine

Build Engine Components

Example: Multiple languages

Example: Library build

Example: customizing SCons for a 40 directory project

Slide 19

Slide 20

Example: Building with subdirectories

Example: define library and include dependencies

Example: specify package dependencies

Verifying a header file exists

Verifying Qt libraries and header files

Slide 26

Example: Java application

Example: Fetching files from CVS

Example: Variant build

SCons: Design principles

Strengths of SCons

Weaknesses of SCons

SCons: Team

SCons: Reference projects

Acknowledgements

More Information?