Update to the VC7 projectfiles.
[blender-staging.git] / source / nan_definitions.mk
1 #
2 # $Id$
3 #
4 # ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
5 #
6 # This program is free software; you can redistribute it and/or
7 # modify it under the terms of the GNU General Public License
8 # as published by the Free Software Foundation; either version 2
9 # of the License, or (at your option) any later version. The Blender
10 # Foundation also sells licenses for use in proprietary software under
11 # the Blender License.  See http://www.blender.org/BL/ for information
12 # about this.
13 #
14 # This program is distributed in the hope that it will be useful,
15 # but WITHOUT ANY WARRANTY; without even the implied warranty of
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17 # GNU General Public License for more details.
18 #
19 # You should have received a copy of the GNU General Public License
20 # along with this program; if not, write to the Free Software Foundation,
21 # Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
22 #
23 # The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
24 # All rights reserved.
25 #
26 # The Original Code is: all of this file.
27 #
28 # Contributor(s): none yet.
29 #
30 # ***** END GPL/BL DUAL LICENSE BLOCK *****
31 #
32 # set some defaults when these are not overruled (?=) by environment variables
33 #
34
35 sinclude ../user-def.mk
36
37 ifndef CONFIG_GUESS
38   ifeq (debug, $(findstring debug, $(MAKECMDGOALS)))
39     ifeq (all, $(findstring all, $(MAKECMDGOALS)))
40 all debug::
41       ERRTXT = "ERROR: all and debug targets cannot be used together anymore"
42       ERRTXT += "Use something like ..make all && make debug.. instead"
43       $(error $(ERRTXT))
44     endif
45   endif
46
47   # First generic defaults for all platforms which should be constant.
48   # Note: ?= lets these defaults be overruled by environment variables,
49     export SRCHOME ?= $(NANBLENDERHOME)/source
50     export CONFIG_GUESS := $(shell ${SRCHOME}/tools/guess/guessconfig)
51     export OS := $(shell echo ${CONFIG_GUESS} | sed -e 's/-.*//')
52     export OS_VERSION := $(shell echo ${CONFIG_GUESS} | sed -e 's/^[^-]*-//' -e 's/-[^-]*//')
53     export CPU := $(shell echo ${CONFIG_GUESS} | sed -e 's/^[^-]*-[^-]*-//')
54     export MAKE_START := $(shell date "+%H:%M:%S %d-%b-%Y")
55     export NAN_LIBDIR ?= $(NANBLENDERHOME)/../lib
56     export NAN_OBJDIR ?= $(NANBLENDERHOME)/obj
57     # Library Config_Guess DIRectory
58     export LCGDIR = $(NAN_LIBDIR)/$(CONFIG_GUESS)
59     # Object Config_Guess DIRectory
60     export OCGDIR = $(NAN_OBJDIR)/$(CONFIG_GUESS)
61     export NAN_MOTO ?= $(LCGDIR)/moto
62 ifeq ($(FREE_WINDOWS), true)
63     export NAN_SOLID ?= $(LCGDIR)/gcc/solid
64     export NAN_QHULL ?= $(LCGDIR)/gcc/qhull
65 else
66     export NAN_SOLID ?= $(LCGDIR)/solid
67     export NAN_QHULL ?= $(LCGDIR)/qhull
68 endif
69     export NAN_BULLET ?= $(LCGDIR)/bullet
70     export NAN_SUMO ?= $(SRCHOME)/gameengine/Physics/Sumo
71     export NAN_FUZZICS ?= $(SRCHOME)/gameengine/Physics/Sumo/Fuzzics
72     export NAN_BLENKEY ?= $(LCGDIR)/blenkey
73     export NAN_DECIMATION ?= $(LCGDIR)/decimation
74     export NAN_GUARDEDALLOC ?= $(LCGDIR)/guardedalloc
75     export NAN_IKSOLVER ?= $(LCGDIR)/iksolver
76     export NAN_BSP ?= $(LCGDIR)/bsp
77         export NAN_BOOLOP ?= $(LCGDIR)/boolop
78     export NAN_SOUNDSYSTEM ?= $(LCGDIR)/SoundSystem
79     export NAN_STRING ?= $(LCGDIR)/string
80     export NAN_MEMUTIL ?= $(LCGDIR)/memutil
81     export NAN_CONTAINER ?= $(LCGDIR)/container
82     export NAN_ACTION ?= $(LCGDIR)/action
83     export NAN_IMG ?= $(LCGDIR)/img
84     export NAN_GHOST ?= $(LCGDIR)/ghost
85     export NAN_TEST_VERBOSITY ?= 1
86     export NAN_BMFONT ?= $(LCGDIR)/bmfont
87     export NAN_OPENNL ?= $(LCGDIR)/opennl
88     export NAN_ELBEEM ?= $(LCGDIR)/elbeem
89     export NAN_SUPERLU ?= $(LCGDIR)/superlu
90     ifeq ($(FREE_WINDOWS), true)
91       export NAN_FTGL ?= $(LCGDIR)/gcc/ftgl
92       export NAN_FFMPEG ?= $(LCGDIR)/gcc/ffmpeg
93       export NAN_FFMPEGLIBS ?= -L$(NAN_FFMPEG)/lib -lavformat -lavutil -lavcodec
94       export NAN_FFMPEGCFLAGS ?= -I$(NAN_FFMPEG)/include
95
96     else
97       export NAN_FTGL ?= $(LCGDIR)/ftgl
98     endif
99
100     export WITH_OPENEXR ?= true
101     ifeq ($(OS),windows)
102       ifeq ($(FREE_WINDOWS), true)
103         export NAN_PTHREADS ?= $(LCGDIR)/pthreads
104         export NAN_OPENEXR ?= $(LCGDIR)/gcc/openexr
105         export NAN_OPENEXR_LIBS ?= $(NAN_OPENEXR)/lib/libIlmImf.a $(NAN_OPENEXR)/lib/libHalf.a $(NAN_OPENEXR)/lib/libIex.a
106         export NAN_OPENEXR_INC ?= -I$(NAN_OPENEXR)/include -I$(NAN_OPENEXR)/include/OpenEXR
107       else
108         export NAN_OPENEXR ?= $(LCGDIR)/openexr
109         export NAN_OPENEXR_LIBS ?= $(NAN_OPENEXR)/lib/IlmImf.lib $(NAN_OPENEXR)/lib/Half.lib $(NAN_OPENEXR)/lib/Iex.lib
110         export NAN_OPENEXR_INC ?= -I$(NAN_OPENEXR)/include -I$(NAN_OPENEXR)/include/IlmImf -I$(NAN_OPENEXR)/include/Imath -I$(NAN_OPENEXR)/include/Iex
111       endif
112     else
113       export NAN_OPENEXR ?= /usr/local
114       export NAN_OPENEXR_INC ?= -I$(NAN_OPENEXR)/include -I$(NAN_OPENEXR)/include/OpenEXR
115       export NAN_OPENEXR_LIBS ?= $(NAN_OPENEXR)/lib/libIlmImf.a $(NAN_OPENEXR)/lib/libHalf.a $(NAN_OPENEXR)/lib/libIex.a
116     endif
117   # Platform Dependent settings go below:
118
119   ifeq ($(NAN_USE_FFMPEG_CONFIG), true)
120     export NAN_FFMPEG ?= $(shell ffmpeg-config --prefix)
121     export NAN_FFMPEGLIBS ?= $(shell ffmpeg-config --libs avformat avcodec)
122     export NAN_FFMPEGCFLAGS ?= $(shell ffmpeg-config --cflags)
123   endif
124
125   ifeq ($(OS),beos)
126
127     export ID = $(USER)
128     export HOST = $(HOSTNAME)
129     export NAN_PYTHON ?= $(LCGDIR)/python
130     export NAN_PYTHON_VERSION ?= 2.3
131     export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
132     export NAN_OPENAL ?= $(LCGDIR)/openal
133     export NAN_FMOD ?= $(LCGDIR)/fmod
134     export NAN_JPEG ?= $(LCGDIR)/jpeg
135     export NAN_PNG ?= $(LCGDIR)/png
136     export NAN_TIFF ?= $(LCGDIR)/tiff
137     export NAN_ODE ?= $(LCGDIR)/ode
138     export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
139     export NAN_MESA ?= /usr/src/Mesa-3.1
140     export NAN_ZLIB ?= $(LCGDIR)/zlib
141     export NAN_NSPR ?= $(LCGDIR)/nspr
142     export NAN_FREETYPE ?= $(LCGDIR)/freetype
143     export NAN_GETTEXT ?= $(LCGDIR)/gettext
144     export NAN_SDL ?= $(shell sdl-config --prefix)
145     export NAN_SDLLIBS ?= $(shell sdl-config --libs) 
146     export NAN_SDLCFLAGS ?= $(shell sdl-config --cflags)
147
148     # Uncomment the following line to use Mozilla inplace of netscape
149     # CPPFLAGS +=-DMOZ_NOT_NET
150     # Location of MOZILLA/Netscape header files...
151     export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
152     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
153     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
154     # if this is not set.
155
156     export NAN_BUILDINFO ?= true
157     # Be paranoid regarding library creation (do not update archives)
158     export NAN_PARANOID ?= true
159
160     # l10n
161     #export INTERNATIONAL ?= true
162
163     # enable freetype2 support for text objects
164     #export WITH_FREETYPE2 ?= true
165
166   else
167   ifeq ($(OS),darwin)
168
169     export ID = $(shell whoami)
170     export HOST = $(shell hostname -s)
171
172     export PY_FRAMEWORK = 1    
173
174     ifdef PY_FRAMEWORK
175        export NAN_PYTHON ?= /System/Library/Frameworks/Python.framework/Versions/2.3
176        export NAN_PYTHON_VERSION ?= 2.3
177        export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
178     else 
179        export NAN_PYTHON ?= /sw
180        export NAN_PYTHON_VERSION ?= 2.3
181        export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
182     endif
183
184     export NAN_OPENAL ?= $(LCGDIR)/openal
185     export NAN_FMOD ?= $(LCGDIR)/fmod
186     export NAN_JPEG ?= $(LCGDIR)/jpeg
187     export NAN_PNG ?= $(LCGDIR)/png
188     export NAN_TIFF ?= $(LCGDIR)/tiff
189     export NAN_ODE ?= $(LCGDIR)/ode
190     export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
191     export NAN_MESA ?= /usr/src/Mesa-3.1
192     export NAN_ZLIB ?= $(LCGDIR)/zlib
193     export NAN_NSPR ?= $(LCGDIR)/nspr
194     export NAN_FREETYPE ?= $(LCGDIR)/freetype
195     export NAN_GETTEXT ?= $(LCGDIR)/gettext
196     export NAN_SDL ?= $(LCGDIR)/sdl
197     export NAN_SDLCFLAGS ?= -I$(NAN_SDL)/include
198     export NAN_SDLLIBS ?= $(NAN_SDL)/lib/libSDL.a -framework Cocoa -framework IOKit
199
200     export NAN_NO_KETSJI=false
201
202
203     # Uncomment the following line to use Mozilla inplace of netscape
204     # CPPFLAGS +=-DMOZ_NOT_NET
205     # Location of MOZILLA/Netscape header files...
206     export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
207     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
208     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
209     # if this is not set.
210
211     export NAN_BUILDINFO ?= true
212     # Be paranoid regarding library creation (do not update archives)
213     export NAN_PARANOID ?= true
214
215     # enable quicktime by default on OS X
216     export WITH_QUICKTIME ?= true
217
218     # enable l10n
219     export INTERNATIONAL ?= true
220
221     # enable freetype2 support for text objects
222     export WITH_FREETYPE2 ?= true
223
224   else
225   ifeq ($(OS),freebsd)
226
227     export ID = $(shell whoami)
228     export HOST = $(shell hostname -s)
229     export NAN_PYTHON ?= /usr/local
230     export NAN_PYTHON_VERSION ?= 2.3
231     export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
232     export NAN_OPENAL ?= /usr/local
233     export NAN_FMOD ?= $(LCGDIR)/fmod
234     export NAN_JPEG ?= /usr/local
235     export NAN_PNG ?= /usr/local
236     export NAN_TIFF ?= /usr/local
237     export NAN_ODE ?= $(LCGDIR)/ode
238     export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
239     export NAN_MESA ?= /usr/src/Mesa-3.1
240     export NAN_ZLIB ?= /usr
241     export NAN_NSPR ?= /usr/local
242     export NAN_FREETYPE ?= $(LCGDIR)/freetype
243     export NAN_GETTEXT ?= $(LCGDIR)/gettext
244     export NAN_SDL ?= $(shell sdl11-config --prefix)
245     export NAN_SDLLIBS ?= $(shell sdl11-config --libs)
246     export NAN_SDLCFLAGS ?= $(shell sdl11-config --cflags)
247
248     # Uncomment the following line to use Mozilla inplace of netscape
249     # CPPFLAGS +=-DMOZ_NOT_NET
250     # Location of MOZILLA/Netscape header files...
251     export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
252     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
253     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
254     # if this is not set.
255
256     export NAN_BUILDINFO ?= true
257     # Be paranoid regarding library creation (do not update archives)
258     export NAN_PARANOID ?= true
259
260     # enable l10n
261     # export INTERNATIONAL ?= true
262
263     # enable freetype2 support for text objects
264     # export WITH_FREETYPE2 ?= true
265
266   else
267   ifeq ($(OS),irix)
268
269     export ID = $(shell whoami)
270     export HOST = $(shell /usr/bsd/hostname -s)
271     #export NAN_NO_KETSJI=true
272     export NAN_JUST_BLENDERDYNAMIC=true
273     export NAN_PYTHON ?= $(LCGDIR)/python
274     export NAN_PYTHON_VERSION ?= 2.3
275     export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
276     export NAN_OPENAL ?= $(LCGDIR)/openal
277     export NAN_FMOD ?= $(LCGDIR)/fmod
278     export NAN_JPEG ?= $(LCGDIR)/jpeg
279     export NAN_PNG ?= $(LCGDIR)/png
280     export NAN_TIFF ?= /usr/freeware
281     export NAN_ODE ?= $(LCGDIR)/ode
282     export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
283     export NAN_MESA ?= /usr/src/Mesa-3.1
284     export NAN_ZLIB ?= /usr/freeware
285     export NAN_NSPR ?= $(LCGDIR)/nspr
286     export NAN_FREETYPE ?= /usr/freeware
287     export NAN_GETTEXT ?= /usr/freeware
288     export NAN_SDL ?= $(LCGDIR)/sdl
289     export NAN_SDLLIBS ?= -L$(NAN_SDL)/lib -lSDL
290     export NAN_SDLCFLAGS ?= -I$(NAN_SDL)/include/SDL
291  
292     # Uncomment the following line to use Mozilla inplace of netscape
293     # CPPFLAGS +=-DMOZ_NOT_NET
294     # Location of MOZILLA/Netscape header files...
295     export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
296     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
297     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
298     # if this is not set.
299
300     export NAN_BUILDINFO ?= true
301     # Be paranoid regarding library creation (do not update archives)
302     export NAN_PARANOID ?= true
303
304     # enable l10n
305     export INTERNATIONAL ?= true
306
307     # enable freetype2 support for text objects
308     export WITH_FREETYPE2 ?= true
309
310   else
311   ifeq ($(OS),linux)
312
313     export ID = $(shell whoami)
314     export HOST = $(shell hostname -s)
315     export NAN_PYTHON ?= /usr
316       ifeq ($(CPU),ia64)
317     export NAN_PYTHON_VERSION ?= 2.2
318       else
319     export NAN_PYTHON_VERSION ?= 2.3
320       endif
321     export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
322     export NAN_OPENAL ?= /usr
323     export NAN_FMOD ?= $(LCGDIR)/fmod
324     export NAN_JPEG ?= /usr
325     export NAN_PNG ?= /usr
326     export NAN_TIFF ?= /usr
327     export NAN_ODE ?= $(LCGDIR)/ode
328     export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
329     export NAN_MESA ?= /usr
330     export NAN_ZLIB ?= /usr
331     export NAN_NSPR ?= $(LCGDIR)/nspr
332     export NAN_FREETYPE ?= /usr
333     export NAN_GETTEXT ?= /usr
334     export NAN_SDL ?= $(shell sdl-config --prefix)
335     export NAN_SDLLIBS ?= $(shell sdl-config --libs)
336     export NAN_SDLCFLAGS ?= $(shell sdl-config --cflags)
337
338 ifneq ($(NAN_USE_FFMPEG_CONFIG), true)
339     export NAN_FFMPEG ?= /usr
340     export NAN_FFMPEGLIBS ?= -L$(NAN_FFMPEG)/lib -lavformat -lavcodec -lavutil -ldts -lz
341     export NAN_FFMPEGCFLAGS ?= -I$(NAN_FFMPEG)/include
342 endif
343
344     # Uncomment the following line to use Mozilla inplace of netscape
345     export CPPFLAGS += -DMOZ_NOT_NET
346     # Location of MOZILLA/Netscape header files...
347     export NAN_MOZILLA_INC ?= /usr/include/mozilla
348     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
349     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
350     # if this is not set.
351
352     export NAN_BUILDINFO ?= true
353     # Be paranoid regarding library creation (do not update archives)
354     export NAN_PARANOID ?= true
355
356     # l10n
357     export INTERNATIONAL ?= true
358
359     # enable freetype2 support for text objects
360     export WITH_FREETYPE2 ?= true
361
362     # enable ffmpeg support
363     ifndef NAN_NO_FFMPEG
364           export WITH_FFMPEG ?= true
365     endif
366   else
367   ifeq ($(OS),openbsd)
368
369     export ID = $(shell whoami)
370     export HOST = $(shell hostname -s)
371     export NAN_PYTHON ?= $(LCGDIR)/python
372     export NAN_PYTHON_VERSION ?= 2.3
373     export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
374     export NAN_OPENAL ?= $(LCGDIR)/openal
375     export NAN_FMOD ?= $(LCGDIR)/fmod
376     export NAN_JPEG ?= $(LCGDIR)/jpeg
377     export NAN_PNG ?= $(LCGDIR)/png
378     export NAN_TIFF ?= $(LCGDIR)/tiff
379     export NAN_ODE ?= $(LCGDIR)/ode
380     export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
381     export NAN_MESA ?= /usr/src/Mesa-3.1
382     export NAN_ZLIB ?= $(LCGDIR)/zlib
383     export NAN_NSPR ?= $(LCGDIR)/nspr
384     export NAN_FREETYPE ?= $(LCGDIR)/freetype
385     export NAN_GETTEXT ?= $(LCGDIR)/gettext
386     export NAN_SDL ?= $(shell sdl-config --prefix)
387     export NAN_SDLLIBS ?= $(shell sdl-config --libs)
388     export NAN_SDLCFLAGS ?= $(shell sdl-config --cflags)
389
390     # Uncomment the following line to use Mozilla inplace of netscape
391     # CPPFLAGS +=-DMOZ_NOT_NET
392     # Location of MOZILLA/Netscape header files...
393     export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
394     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
395     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
396     # if this is not set.
397
398     export NAN_BUILDINFO ?= true
399     # Be paranoid regarding library creation (do not update archives)
400     export NAN_PARANOID ?= true
401
402     # l10n
403     #export INTERNATIONAL ?= true
404
405     # enable freetype2 support for text objects
406     #export WITH_FREETYPE2 ?= true
407
408   else
409   ifeq ($(OS),solaris)
410
411     export ID = $(shell /usr/ucb/whoami)
412     export HOST = $(shell hostname)
413     export NAN_PYTHON ?= /usr/local
414     export NAN_PYTHON_VERSION ?= 2.3
415     export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
416     export NAN_OPENAL ?= /usr/local
417     export NAN_FMOD ?= $(LCGDIR)/fmod
418     export NAN_JPEG ?= /usr/local
419     export NAN_PNG ?= /usr/local
420     export NAN_TIFF ?= /usr
421     export NAN_ODE ?= $(LCGDIR)/ode
422     export NAN_TERRAPLAY ?=
423     export NAN_MESA ?= /usr/src/Mesa-3.1
424     export NAN_ZLIB ?= /usr
425     export NAN_NSPR ?= $(LCGDIR)/nspr
426     export NAN_FREETYPE ?= $(LCGDIR)/freetype
427     export NAN_GETTEXT ?= $(LCGDIR)/gettext
428     export NAN_SDL ?= $(shell sdl-config --prefix)
429     export NAN_SDLLIBS ?= $(shell sdl-config --libs)
430     export NAN_SDLCFLAGS ?= $(shell sdl-config --cflags)
431
432     # Uncomment the following line to use Mozilla inplace of netscape
433     # CPPFLAGS +=-DMOZ_NOT_NET
434     # Location of MOZILLA/Netscape header files...
435     export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
436     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
437     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
438     # if this is not set.
439
440     export NAN_BUILDINFO ?= true
441     # Be paranoid regarding library creation (do not update archives)
442     export NAN_PARANOID ?= true
443
444     # l10n
445     #export INTERNATIONAL ?= true
446
447     # enable freetype2 support for text objects
448     #export WITH_FREETYPE2 ?= true
449
450   else
451   ifeq ($(OS),windows)
452
453     export ID = $(LOGNAME)
454     export NAN_PYTHON ?= $(LCGDIR)/python
455     export NAN_ICONV ?= $(LCGDIR)/iconv
456     export NAN_PYTHON_VERSION ?= 2.4
457     ifeq ($(FREE_WINDOWS), true)
458       export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
459       export NAN_FREETYPE ?= $(LCGDIR)/gcc/freetype
460       export NAN_ODE ?= $(LCGDIR)/gcc/ode
461       ifeq ($(NAN_SDL),)
462           export NAN_SDL ?= $(LCGDIR)/gcc/sdl
463           export NAN_SDLCFLAGS ?= -I$(NAN_SDL)/include
464       endif
465     else
466       export NAN_PYTHON_BINARY ?= python
467       export NAN_FREETYPE ?= $(LCGDIR)/freetype
468       export NAN_ODE ?= $(LCGDIR)/ode
469       ifeq ($(NAN_SDL),)
470           export NAN_SDL ?= $(LCGDIR)/sdl
471           export NAN_SDLCFLAGS ?= -I$(NAN_SDL)/include
472       endif
473     endif
474     export NAN_OPENAL ?= $(LCGDIR)/openal
475     export NAN_FMOD ?= $(LCGDIR)/fmod
476     export NAN_JPEG ?= $(LCGDIR)/jpeg
477     export NAN_PNG ?= $(LCGDIR)/png
478     export NAN_TIFF ?= $(LCGDIR)/tiff
479     export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
480     export NAN_MESA ?= /usr/src/Mesa-3.1
481     export NAN_ZLIB ?= $(LCGDIR)/zlib
482     export NAN_NSPR ?= $(LCGDIR)/nspr
483     export NAN_GETTEXT ?= $(LCGDIR)/gettext
484
485     # Uncomment the following line to use Mozilla inplace of netscape
486     # CPPFLAGS +=-DMOZ_NOT_NET
487     # Location of MOZILLA/Netscape header files...
488     export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
489     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
490     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
491     # if this is not set.
492         export NAN_PYTHON_BINARY ?= python
493     export NAN_BUILDINFO ?= true
494     # Be paranoid regarding library creation (do not update archives)
495     export NAN_PARANOID ?= true
496
497     # l10n
498     export INTERNATIONAL ?= true
499
500     # enable freetype2 support for text objects
501     export WITH_FREETYPE2 ?= true
502
503     # enable quicktime support
504     # export WITH_QUICKTIME ?= true
505
506   else # Platform not listed above
507
508     export NAN_PYTHON ?= $(LCGDIR)/python
509     export NAN_PYTHON_VERSION ?= 2.3
510     export NAN_PYTHON_BINARY ?= python
511     export NAN_OPENAL ?= $(LCGDIR)/openal
512     export NAN_FMOD ?= $(LCGDIR)/fmod
513     export NAN_JPEG ?= $(LCGDIR)/jpeg
514     export NAN_PNG ?= $(LCGDIR)/png
515     export NAN_TIFF ?= $(LCGDIR)/tiff
516     export NAN_SDL ?= $(LCGDIR)/sdl
517     export NAN_ODE ?= $(LCGDIR)/ode
518     export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
519     export NAN_MESA ?= /usr/src/Mesa-3.1
520     export NAN_ZLIB ?= $(LCGDIR)/zlib
521     export NAN_NSPR ?= $(LCGDIR)/nspr
522     export NAN_FREETYPE ?= $(LCGDIR)/freetype
523     export NAN_GETTEXT ?= $(LCGDIR)/gettext
524     export NAN_SDL ?= $(shell sdl-config --prefix)
525     export NAN_SDLLIBS ?= $(shell sdl-config --libs)
526     export NAN_SDLCFLAGS ?= $(shell sdl-config --cflags)
527
528     # Uncomment the following line to use Mozilla inplace of netscape
529     # CPPFLAGS +=-DMOZ_NOT_NET
530     # Location of MOZILLA/Netscape header files...
531     export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
532     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
533     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
534     # if this is not set.
535
536     export NAN_BUILDINFO ?= true
537     # Be paranoid regarding library creation (do not update archives)
538     export NAN_PARANOID ?= true
539
540     # l10n
541     #export INTERNATIONAL ?= true
542
543     # enable freetype2 support for text objects
544     #export WITH_FREETYPE2 ?= true
545   endif
546
547 endif
548 endif
549 endif
550 endif
551 endif
552 endif
553 endif
554 endif
555
556 # Don't want to build the gameengine?
557 ifeq ($(NAN_NO_KETSJI), true)
558    export NAN_JUST_BLENDERDYNAMIC=true
559    export NAN_NO_OPENAL=true
560 endif