GNU make

Version: $Id: gmake.html,v 1.6 2001/08/24 14:49:44 hans Exp $

This document describes the gnu make usage at NaN. We use gnu make because it is the only available make on all current blender target platforms (BeOS, FreeBSD, Irix, Linux, Mac, Solaris, Windows)

1. Requirements
2. Build blender
3. Build blender release
4. Standard targets
5. Installed versions
6. Source
7. Buggy versions

1. Requirements

(t)csh assumed. Set the following environment variables in your .(t)cshrc :
setenv SRCHOME "$HOME/develop/source"
setenv MAKEFLAGS "-w -I $SRCHOME --no-print-directory"

2. Build blender

Note : instead of 'make' you can also use 'hmake' found in ~/develop/source/tools/hmake/ It calls the real make and then filters away unneccesary output and highlights important information.

3. Build blender release

4. Standard targets

The bold targets are the most used ones.

5. Installed versions

See Machines.html

6. Source

Use the latest from ftp://ftp.gnu.org/pub/gnu/make/ (currently 3.79.1)

And the gmake homepage

7. Buggy versions

3.77 has a problem with wildcards
use another version
3.77 has another problem: the '-' in '-include dependency' does not work
use another version