updated SConstruct and Makefile so that if you compile the gameengine, is always...
[blender.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
50     export SRCHOME ?= $(NANBLENDERHOME)/source
51     export CONFIG_GUESS := $(shell ${SRCHOME}/tools/guess/guessconfig)
52     export OS := $(shell echo ${CONFIG_GUESS} | sed -e 's/-.*//')
53     export OS_VERSION := $(shell echo ${CONFIG_GUESS} | sed -e 's/^[^-]*-//' -e 's/-[^-]*//')
54     export CPU := $(shell echo ${CONFIG_GUESS} | sed -e 's/^[^-]*-[^-]*-//')
55     export MAKE_START := $(shell date "+%H:%M:%S %d-%b-%Y")
56     export NAN_LIBDIR ?= $(NANBLENDERHOME)/../lib
57     export NAN_OBJDIR ?= $(NANBLENDERHOME)/obj
58     # Library Config_Guess DIRectory
59     export LCGDIR = $(NAN_LIBDIR)/$(CONFIG_GUESS)
60     # Object Config_Guess DIRectory
61     export OCGDIR = $(NAN_OBJDIR)/$(CONFIG_GUESS)
62     export NAN_MOTO ?= $(LCGDIR)/moto
63 ifeq ($(FREE_WINDOWS), true)
64     export NAN_SOLID ?= $(LCGDIR)/gcc/solid
65     export NAN_QHULL ?= $(LCGDIR)/gcc/qhull
66 else
67     export NAN_SOLID ?= $(LCGDIR)/solid
68     export NAN_QHULL ?= $(LCGDIR)/qhull
69 endif
70     export NAN_BULLET ?= $(LCGDIR)/bullet
71     export NAN_SUMO ?= $(SRCHOME)/gameengine/Physics/Sumo
72     export NAN_FUZZICS ?= $(SRCHOME)/gameengine/Physics/Sumo/Fuzzics
73     export NAN_BLENKEY ?= $(LCGDIR)/blenkey
74     export NAN_DECIMATION ?= $(LCGDIR)/decimation
75     export NAN_GUARDEDALLOC ?= $(LCGDIR)/guardedalloc
76     export NAN_IKSOLVER ?= $(LCGDIR)/iksolver
77     export NAN_BSP ?= $(LCGDIR)/bsp
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     else
93       export NAN_FTGL ?= $(LCGDIR)/ftgl
94     endif
95
96   # Platform Dependent settings go below:
97
98   ifeq ($(OS),beos)
99
100     export ID = $(USER)
101     export HOST = $(HOSTNAME)
102     export NAN_PYTHON ?= $(LCGDIR)/python
103     export NAN_PYTHON_VERSION ?= 2.3
104     export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
105     export NAN_OPENAL ?= $(LCGDIR)/openal
106     export NAN_FMOD ?= $(LCGDIR)/fmod
107     export NAN_JPEG ?= $(LCGDIR)/jpeg
108     export NAN_PNG ?= $(LCGDIR)/png
109     export NAN_ODE ?= $(LCGDIR)/ode
110     export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
111     export NAN_MESA ?= /usr/src/Mesa-3.1
112     export NAN_ZLIB ?= $(LCGDIR)/zlib
113     export NAN_NSPR ?= $(LCGDIR)/nspr
114     export NAN_FREETYPE ?= $(LCGDIR)/freetype
115     export NAN_GETTEXT ?= $(LCGDIR)/gettext
116     export NAN_SDL ?= $(shell sdl-config --prefix)
117     export NAN_SDLLIBS ?= $(shell sdl-config --libs)
118     export NAN_SDLCFLAGS ?= $(shell sdl-config --cflags)
119
120     # Uncomment the following line to use Mozilla inplace of netscape
121     # CPPFLAGS +=-DMOZ_NOT_NET
122     # Location of MOZILLA/Netscape header files...
123     export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
124     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
125     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
126     # if this is not set.
127
128     export NAN_BUILDINFO ?= true
129     # Be paranoid regarding library creation (do not update archives)
130     export NAN_PARANOID ?= true
131
132     # l10n
133     #export INTERNATIONAL ?= true
134
135     # enable freetype2 support for text objects
136     #export WITH_FREETYPE2 ?= true
137
138   else
139   ifeq ($(OS),darwin)
140
141     export ID = $(shell whoami)
142     export HOST = $(shell hostname -s)
143
144     export PY_FRAMEWORK = 1    
145
146     ifdef PY_FRAMEWORK
147        export NAN_PYTHON ?= /System/Library/Frameworks/Python.framework/Versions/2.3
148        export NAN_PYTHON_VERSION ?= 2.3
149        export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
150     else 
151        export NAN_PYTHON ?= /sw
152        export NAN_PYTHON_VERSION ?= 2.3
153        export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
154     endif
155
156     export NAN_OPENAL ?= $(LCGDIR)/openal
157     export NAN_FMOD ?= $(LCGDIR)/fmod
158     export NAN_JPEG ?= $(LCGDIR)/jpeg
159     export NAN_PNG ?= $(LCGDIR)/png
160     export NAN_ODE ?= $(LCGDIR)/ode
161     export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
162     export NAN_MESA ?= /usr/src/Mesa-3.1
163     export NAN_ZLIB ?= $(LCGDIR)/zlib
164     export NAN_NSPR ?= $(LCGDIR)/nspr
165     export NAN_FREETYPE ?= $(LCGDIR)/freetype
166     export NAN_GETTEXT ?= $(LCGDIR)/gettext
167     export NAN_SDL ?= $(LCGDIR)/sdl
168     export NAN_SDLCFLAGS ?= -I$(NAN_SDL)/include
169     export NAN_SDLLIBS ?= $(NAN_SDL)/lib/libSDL.a -framework Cocoa -framework IOKit
170
171     # Uncomment the following line to use Mozilla inplace of netscape
172     # CPPFLAGS +=-DMOZ_NOT_NET
173     # Location of MOZILLA/Netscape header files...
174     export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
175     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
176     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
177     # if this is not set.
178
179     export NAN_BUILDINFO ?= true
180     # Be paranoid regarding library creation (do not update archives)
181     export NAN_PARANOID ?= true
182
183     # enable quicktime by default on OS X
184     export WITH_QUICKTIME ?= true
185
186     # enable l10n
187     export INTERNATIONAL ?= true
188
189     # enable freetype2 support for text objects
190     export WITH_FREETYPE2 ?= true
191
192   else
193   ifeq ($(OS),freebsd)
194
195     export ID = $(shell whoami)
196     export HOST = $(shell hostname -s)
197     export NAN_PYTHON ?= /usr/local
198     export NAN_PYTHON_VERSION ?= 2.3
199     export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
200     export NAN_OPENAL ?= /usr/local
201     export NAN_FMOD ?= $(LCGDIR)/fmod
202     export NAN_JPEG ?= /usr/local
203     export NAN_PNG ?= /usr/local
204     export NAN_ODE ?= $(LCGDIR)/ode
205     export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
206     export NAN_MESA ?= /usr/src/Mesa-3.1
207     export NAN_ZLIB ?= /usr
208     export NAN_NSPR ?= /usr/local
209     export NAN_FREETYPE ?= $(LCGDIR)/freetype
210     export NAN_GETTEXT ?= $(LCGDIR)/gettext
211     export NAN_SDL ?= $(shell sdl11-config --prefix)
212     export NAN_SDLLIBS ?= $(shell sdl11-config --libs)
213     export NAN_SDLCFLAGS ?= $(shell sdl11-config --cflags)
214
215     # Uncomment the following line to use Mozilla inplace of netscape
216     # CPPFLAGS +=-DMOZ_NOT_NET
217     # Location of MOZILLA/Netscape header files...
218     export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
219     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
220     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
221     # if this is not set.
222
223     export NAN_BUILDINFO ?= true
224     # Be paranoid regarding library creation (do not update archives)
225     export NAN_PARANOID ?= true
226
227     # enable l10n
228     # export INTERNATIONAL ?= true
229
230     # enable freetype2 support for text objects
231     # export WITH_FREETYPE2 ?= true
232
233   else
234   ifeq ($(OS),irix)
235
236     export ID = $(shell whoami)
237     export HOST = $(shell /usr/bsd/hostname -s)
238     #export NAN_NO_KETSJI=true
239     export NAN_JUST_BLENDERDYNAMIC=true
240     export NAN_PYTHON ?= $(LCGDIR)/python
241     export NAN_PYTHON_VERSION ?= 2.3
242     export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
243     export NAN_OPENAL ?= $(LCGDIR)/openal
244     export NAN_FMOD ?= $(LCGDIR)/fmod
245     export NAN_JPEG ?= $(LCGDIR)/jpeg
246     export NAN_PNG ?= $(LCGDIR)/png
247     export NAN_ODE ?= $(LCGDIR)/ode
248     export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
249     export NAN_MESA ?= /usr/src/Mesa-3.1
250     export NAN_ZLIB ?= /usr/freeware
251     export NAN_NSPR ?= $(LCGDIR)/nspr
252     export NAN_FREETYPE ?= /usr/freeware
253     export NAN_GETTEXT ?= /usr/freeware
254     export NAN_SDL ?= $(LCGDIR)/sdl
255     export NAN_SDLLIBS ?= -L$(NAN_SDL)/lib -lSDL
256     export NAN_SDLCFLAGS ?= -I$(NAN_SDL)/include/SDL
257  
258     # Uncomment the following line to use Mozilla inplace of netscape
259     # CPPFLAGS +=-DMOZ_NOT_NET
260     # Location of MOZILLA/Netscape header files...
261     export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
262     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
263     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
264     # if this is not set.
265
266     export NAN_BUILDINFO ?= true
267     # Be paranoid regarding library creation (do not update archives)
268     export NAN_PARANOID ?= true
269
270     # enable l10n
271     export INTERNATIONAL ?= true
272
273     # enable freetype2 support for text objects
274     export WITH_FREETYPE2 ?= true
275
276   else
277   ifeq ($(OS),linux)
278
279     export ID = $(shell whoami)
280     export HOST = $(shell hostname -s)
281     export NAN_PYTHON ?= /usr
282       ifeq ($(CPU),ia64)
283     export NAN_PYTHON_VERSION ?= 2.2
284       else
285     export NAN_PYTHON_VERSION ?= 2.3
286       endif
287     export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
288     export NAN_OPENAL ?= /usr
289     export NAN_FMOD ?= $(LCGDIR)/fmod
290     export NAN_JPEG ?= /usr
291     export NAN_PNG ?= /usr
292     export NAN_ODE ?= $(LCGDIR)/ode
293     export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
294     export NAN_MESA ?= /usr
295     export NAN_ZLIB ?= /usr
296     export NAN_NSPR ?= $(LCGDIR)/nspr
297     export NAN_FREETYPE ?= /usr
298     export NAN_GETTEXT ?= /usr
299     export NAN_SDL ?= $(shell sdl-config --prefix)
300     export NAN_SDLLIBS ?= $(shell sdl-config --libs)
301     export NAN_SDLCFLAGS ?= $(shell sdl-config --cflags)
302
303     # Uncomment the following line to use Mozilla inplace of netscape
304     export CPPFLAGS += -DMOZ_NOT_NET
305     # Location of MOZILLA/Netscape header files...
306     export NAN_MOZILLA_INC ?= /usr/include/mozilla
307     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
308     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
309     # if this is not set.
310
311     export NAN_BUILDINFO ?= true
312     # Be paranoid regarding library creation (do not update archives)
313     export NAN_PARANOID ?= true
314
315     # l10n
316     export INTERNATIONAL ?= true
317
318     # enable freetype2 support for text objects
319     export WITH_FREETYPE2 ?= true
320
321
322   else
323   ifeq ($(OS),openbsd)
324
325     export ID = $(shell whoami)
326     export HOST = $(shell hostname -s)
327     export NAN_PYTHON ?= $(LCGDIR)/python
328     export NAN_PYTHON_VERSION ?= 2.3
329     export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
330     export NAN_OPENAL ?= $(LCGDIR)/openal
331     export NAN_FMOD ?= $(LCGDIR)/fmod
332     export NAN_JPEG ?= $(LCGDIR)/jpeg
333     export NAN_PNG ?= $(LCGDIR)/png
334     export NAN_ODE ?= $(LCGDIR)/ode
335     export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
336     export NAN_MESA ?= /usr/src/Mesa-3.1
337     export NAN_ZLIB ?= $(LCGDIR)/zlib
338     export NAN_NSPR ?= $(LCGDIR)/nspr
339     export NAN_FREETYPE ?= $(LCGDIR)/freetype
340     export NAN_GETTEXT ?= $(LCGDIR)/gettext
341     export NAN_SDL ?= $(shell sdl-config --prefix)
342     export NAN_SDLLIBS ?= $(shell sdl-config --libs)
343     export NAN_SDLCFLAGS ?= $(shell sdl-config --cflags)
344
345     # Uncomment the following line to use Mozilla inplace of netscape
346     # CPPFLAGS +=-DMOZ_NOT_NET
347     # Location of MOZILLA/Netscape header files...
348     export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
349     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
350     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
351     # if this is not set.
352
353     export NAN_BUILDINFO ?= true
354     # Be paranoid regarding library creation (do not update archives)
355     export NAN_PARANOID ?= true
356
357     # l10n
358     #export INTERNATIONAL ?= true
359
360     # enable freetype2 support for text objects
361     #export WITH_FREETYPE2 ?= true
362
363   else
364   ifeq ($(OS),solaris)
365
366     export ID = $(shell /usr/ucb/whoami)
367     export HOST = $(shell hostname)
368     export NAN_PYTHON ?= /usr/local
369     export NAN_PYTHON_VERSION ?= 2.3
370     export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
371     export NAN_OPENAL ?= /usr/local
372     export NAN_FMOD ?= $(LCGDIR)/fmod
373     export NAN_JPEG ?= /usr/local
374     export NAN_PNG ?= /usr/local
375     export NAN_ODE ?= $(LCGDIR)/ode
376     export NAN_TERRAPLAY ?=
377     export NAN_MESA ?= /usr/src/Mesa-3.1
378     export NAN_ZLIB ?= /usr
379     export NAN_NSPR ?= $(LCGDIR)/nspr
380     export NAN_FREETYPE ?= $(LCGDIR)/freetype
381     export NAN_GETTEXT ?= $(LCGDIR)/gettext
382     export NAN_SDL ?= $(shell sdl-config --prefix)
383     export NAN_SDLLIBS ?= $(shell sdl-config --libs)
384     export NAN_SDLCFLAGS ?= $(shell sdl-config --cflags)
385
386     # Uncomment the following line to use Mozilla inplace of netscape
387     # CPPFLAGS +=-DMOZ_NOT_NET
388     # Location of MOZILLA/Netscape header files...
389     export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
390     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
391     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
392     # if this is not set.
393
394     export NAN_BUILDINFO ?= true
395     # Be paranoid regarding library creation (do not update archives)
396     export NAN_PARANOID ?= true
397
398     # l10n
399     #export INTERNATIONAL ?= true
400
401     # enable freetype2 support for text objects
402     #export WITH_FREETYPE2 ?= true
403
404   else
405   ifeq ($(OS),windows)
406
407     export ID = $(LOGNAME)
408     export NAN_PYTHON ?= $(LCGDIR)/python
409     export NAN_ICONV ?= $(LCGDIR)/iconv
410     export NAN_PYTHON_VERSION ?= 2.3
411     ifeq ($(FREE_WINDOWS), true)
412       export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
413       export NAN_FREETYPE ?= $(LCGDIR)/gcc/freetype
414       export NAN_ODE ?= $(LCGDIR)/gcc/ode
415       ifeq ($(NAN_SDL),)
416           export NAN_SDL ?= $(LCGDIR)/gcc/sdl
417           export NAN_SDLCFLAGS ?= -I$(NAN_SDL)/include
418       endif
419     else
420       export NAN_PYTHON_BINARY ?= python
421       export NAN_FREETYPE ?= $(LCGDIR)/freetype
422       export NAN_ODE ?= $(LCGDIR)/ode
423       ifeq ($(NAN_SDL),)
424           export NAN_SDL ?= $(LCGDIR)/sdl
425           export NAN_SDLCFLAGS ?= -I$(NAN_SDL)/include
426       endif
427     endif
428     export NAN_OPENAL ?= $(LCGDIR)/openal
429     export NAN_FMOD ?= $(LCGDIR)/fmod
430     export NAN_JPEG ?= $(LCGDIR)/jpeg
431     export NAN_PNG ?= $(LCGDIR)/png
432     export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
433     export NAN_MESA ?= /usr/src/Mesa-3.1
434     export NAN_ZLIB ?= $(LCGDIR)/zlib
435     export NAN_NSPR ?= $(LCGDIR)/nspr
436     export NAN_GETTEXT ?= $(LCGDIR)/gettext
437
438     # Uncomment the following line to use Mozilla inplace of netscape
439     # CPPFLAGS +=-DMOZ_NOT_NET
440     # Location of MOZILLA/Netscape header files...
441     export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
442     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
443     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
444     # if this is not set.
445         export NAN_PYTHON_BINARY ?= python
446     export NAN_BUILDINFO ?= true
447     # Be paranoid regarding library creation (do not update archives)
448     export NAN_PARANOID ?= true
449
450     # l10n
451     export INTERNATIONAL ?= true
452
453     # enable freetype2 support for text objects
454     export WITH_FREETYPE2 ?= true
455     
456     # enable quicktime support
457     # export WITH_QUICKTIME ?= true
458
459   else # Platform not listed above
460
461     export NAN_PYTHON ?= $(LCGDIR)/python
462     export NAN_PYTHON_VERSION ?= 2.3
463     export NAN_PYTHON_BINARY ?= python
464     export NAN_OPENAL ?= $(LCGDIR)/openal
465     export NAN_FMOD ?= $(LCGDIR)/fmod
466     export NAN_JPEG ?= $(LCGDIR)/jpeg
467     export NAN_PNG ?= $(LCGDIR)/png
468     export NAN_SDL ?= $(LCGDIR)/sdl
469     export NAN_ODE ?= $(LCGDIR)/ode
470     export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
471     export NAN_MESA ?= /usr/src/Mesa-3.1
472     export NAN_ZLIB ?= $(LCGDIR)/zlib
473     export NAN_NSPR ?= $(LCGDIR)/nspr
474     export NAN_FREETYPE ?= $(LCGDIR)/freetype
475     export NAN_GETTEXT ?= $(LCGDIR)/gettext
476     export NAN_SDL ?= $(shell sdl-config --prefix)
477     export NAN_SDLLIBS ?= $(shell sdl-config --libs)
478     export NAN_SDLCFLAGS ?= $(shell sdl-config --cflags)
479
480     # Uncomment the following line to use Mozilla inplace of netscape
481     # CPPFLAGS +=-DMOZ_NOT_NET
482     # Location of MOZILLA/Netscape header files...
483     export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
484     export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
485     # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
486     # if this is not set.
487
488     export NAN_BUILDINFO ?= true
489     # Be paranoid regarding library creation (do not update archives)
490     export NAN_PARANOID ?= true
491
492     # l10n
493     #export INTERNATIONAL ?= true
494
495     # enable freetype2 support for text objects
496     #export WITH_FREETYPE2 ?= true
497   endif
498
499 endif
500 endif
501 endif
502 endif
503 endif
504 endif
505 endif
506 endif
507
508 # Don't want to build the gameengine?
509 ifeq ($(NAN_NO_KETSJI), true)
510    export NAN_JUST_BLENDERDYNAMIC=true
511    export NAN_NO_OPENAL=true
512 endif