2002-10-12 11:37:38 +00:00
|
|
|
#
|
|
|
|
# $Id$
|
|
|
|
#
|
2008-04-16 22:40:48 +00:00
|
|
|
# ***** BEGIN GPL LICENSE BLOCK *****
|
2002-10-12 11:37:38 +00:00
|
|
|
#
|
|
|
|
# This program is free software; you can redistribute it and/or
|
|
|
|
# modify it under the terms of the GNU General Public License
|
|
|
|
# as published by the Free Software Foundation; either version 2
|
2008-04-16 22:40:48 +00:00
|
|
|
# of the License, or (at your option) any later version.
|
2002-10-12 11:37:38 +00:00
|
|
|
#
|
|
|
|
# This program is distributed in the hope that it will be useful,
|
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
# GNU General Public License for more details.
|
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU General Public License
|
|
|
|
# along with this program; if not, write to the Free Software Foundation,
|
|
|
|
# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
|
|
#
|
|
|
|
# The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
|
|
|
|
# All rights reserved.
|
|
|
|
#
|
|
|
|
# The Original Code is: all of this file.
|
|
|
|
#
|
|
|
|
# Contributor(s): none yet.
|
|
|
|
#
|
2008-04-16 22:40:48 +00:00
|
|
|
# ***** END GPL LICENSE BLOCK *****
|
2002-10-12 11:37:38 +00:00
|
|
|
#
|
|
|
|
# set some defaults when these are not overruled (?=) by environment variables
|
|
|
|
#
|
|
|
|
|
2005-04-30 21:06:54 +00:00
|
|
|
sinclude ../user-def.mk
|
|
|
|
|
2002-10-12 11:37:38 +00:00
|
|
|
ifndef CONFIG_GUESS
|
|
|
|
ifeq (debug, $(findstring debug, $(MAKECMDGOALS)))
|
|
|
|
ifeq (all, $(findstring all, $(MAKECMDGOALS)))
|
|
|
|
all debug::
|
|
|
|
ERRTXT = "ERROR: all and debug targets cannot be used together anymore"
|
|
|
|
ERRTXT += "Use something like ..make all && make debug.. instead"
|
|
|
|
$(error $(ERRTXT))
|
|
|
|
endif
|
|
|
|
endif
|
2003-01-03 22:51:49 +00:00
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
# First generic defaults for all platforms which should be constant.
|
2003-01-05 14:28:33 +00:00
|
|
|
# Note: ?= lets these defaults be overruled by environment variables,
|
|
|
|
export SRCHOME ?= $(NANBLENDERHOME)/source
|
2003-01-03 22:51:49 +00:00
|
|
|
export CONFIG_GUESS := $(shell ${SRCHOME}/tools/guess/guessconfig)
|
|
|
|
export OS := $(shell echo ${CONFIG_GUESS} | sed -e 's/-.*//')
|
|
|
|
export OS_VERSION := $(shell echo ${CONFIG_GUESS} | sed -e 's/^[^-]*-//' -e 's/-[^-]*//')
|
|
|
|
export CPU := $(shell echo ${CONFIG_GUESS} | sed -e 's/^[^-]*-[^-]*-//')
|
|
|
|
export MAKE_START := $(shell date "+%H:%M:%S %d-%b-%Y")
|
2003-02-23 19:57:52 +00:00
|
|
|
export NAN_LIBDIR ?= $(NANBLENDERHOME)/../lib
|
2002-10-31 19:32:01 +00:00
|
|
|
export NAN_OBJDIR ?= $(NANBLENDERHOME)/obj
|
2003-01-05 14:28:33 +00:00
|
|
|
# Library Config_Guess DIRectory
|
|
|
|
export LCGDIR = $(NAN_LIBDIR)/$(CONFIG_GUESS)
|
|
|
|
# Object Config_Guess DIRectory
|
|
|
|
export OCGDIR = $(NAN_OBJDIR)/$(CONFIG_GUESS)
|
2006-11-14 04:29:04 +00:00
|
|
|
|
2007-03-27 15:42:27 +00:00
|
|
|
# Determines what targets are built
|
|
|
|
export WITH_BF_DYNAMICOPENGL ?= true
|
|
|
|
export WITH_BF_STATICOPENGL ?= false
|
2007-05-04 15:58:20 +00:00
|
|
|
export WITH_BF_BLENDERGAMEENGINE ?= true
|
|
|
|
export WITH_BF_BLENDERPLAYER ?= true
|
2008-05-08 18:38:21 +00:00
|
|
|
ifeq ($(NAN_NO_PLUGIN), true)
|
|
|
|
export WITH_BF_WEBPLUGIN = false
|
|
|
|
else
|
|
|
|
export WITH_BF_WEBPLUGIN ?= false
|
|
|
|
endif
|
2007-03-27 15:42:27 +00:00
|
|
|
|
2002-10-12 11:37:38 +00:00
|
|
|
export NAN_MOTO ?= $(LCGDIR)/moto
|
2004-03-28 21:56:00 +00:00
|
|
|
ifeq ($(FREE_WINDOWS), true)
|
|
|
|
export NAN_SOLID ?= $(LCGDIR)/gcc/solid
|
|
|
|
export NAN_QHULL ?= $(LCGDIR)/gcc/qhull
|
|
|
|
else
|
|
|
|
export NAN_SOLID ?= $(LCGDIR)/solid
|
|
|
|
export NAN_QHULL ?= $(LCGDIR)/qhull
|
|
|
|
endif
|
2006-11-22 19:05:35 +00:00
|
|
|
export NAN_BULLET2 ?= $(LCGDIR)/bullet2
|
2002-11-05 20:20:50 +00:00
|
|
|
export NAN_SUMO ?= $(SRCHOME)/gameengine/Physics/Sumo
|
|
|
|
export NAN_FUZZICS ?= $(SRCHOME)/gameengine/Physics/Sumo/Fuzzics
|
2002-10-12 11:37:38 +00:00
|
|
|
export NAN_BLENKEY ?= $(LCGDIR)/blenkey
|
|
|
|
export NAN_DECIMATION ?= $(LCGDIR)/decimation
|
|
|
|
export NAN_GUARDEDALLOC ?= $(LCGDIR)/guardedalloc
|
|
|
|
export NAN_IKSOLVER ?= $(LCGDIR)/iksolver
|
|
|
|
export NAN_BSP ?= $(LCGDIR)/bsp
|
Somehow, most files are missing from this commit, and I have no idea why,
so there will be more files following.
Anyway: NEW BOOLEANS from Google Summer of Code (Courtesy of Marc Freixas)
Known problems:
- Random freezes while using them as a modifier. This may not be directly
related to modifiers though - it's maybe just the huge number of
operations that leads to a higher probability of triggering a bug
- Static booleans (the first 3 entries in the WKEY menu) are borked
anyway, this is not due to this commit.
- Errors when exiting Blender (dupli_alloc stuff), is not related to this
commit, either.
Please test if everything works, and check the other build systems, I only
know that make works.
Also, compare the results of, say, cube-cylinder, in old and new booleans
:)
2005-10-28 19:54:16 +00:00
|
|
|
export NAN_BOOLOP ?= $(LCGDIR)/boolop
|
2003-07-16 19:00:04 +00:00
|
|
|
export NAN_SOUNDSYSTEM ?= $(LCGDIR)/SoundSystem
|
2002-10-12 11:37:38 +00:00
|
|
|
export NAN_STRING ?= $(LCGDIR)/string
|
|
|
|
export NAN_MEMUTIL ?= $(LCGDIR)/memutil
|
|
|
|
export NAN_CONTAINER ?= $(LCGDIR)/container
|
|
|
|
export NAN_ACTION ?= $(LCGDIR)/action
|
|
|
|
export NAN_GHOST ?= $(LCGDIR)/ghost
|
|
|
|
export NAN_TEST_VERBOSITY ?= 1
|
|
|
|
export NAN_BMFONT ?= $(LCGDIR)/bmfont
|
2004-07-13 11:42:13 +00:00
|
|
|
export NAN_OPENNL ?= $(LCGDIR)/opennl
|
2005-09-18 13:27:12 +00:00
|
|
|
export NAN_ELBEEM ?= $(LCGDIR)/elbeem
|
2004-07-13 11:42:13 +00:00
|
|
|
export NAN_SUPERLU ?= $(LCGDIR)/superlu
|
Merge of apricot branch game engine changes into trunk, excluding GLSL.
GLEW
====
Added the GLEW opengl extension library into extern/, always compiled
into Blender now. This is much nicer than doing this kind of extension
management manually, and will be used in the game engine, for GLSL, and
other opengl extensions.
* According to the GLEW website it works on Windows, Linux, Mac OS X,
FreeBSD, Irix, and Solaris. There might still be platform specific
issues due to this commit, so let me know and I'll look into it.
* This means also that all extensions will now always be compiled in,
regardless of the glext.h on the platform where compilation happens.
Game Engine
===========
Refactoring of the use of opengl extensions and other drawing code
in the game engine, and cleaning up some hacks related to GLSL
integration. These changes will be merged into trunk too after this.
The game engine graphics demos & apricot level survived my tests,
but this could use some good testing of course.
For users: please test with the options "Generate Display Lists" and
"Vertex Arrays" enabled, these should be the fastest and are supposed
to be "unreliable", but if that's the case that's probably due to bugs
that can be fixed.
* The game engine now also uses GLEW for extensions, replacing the
custom opengl extensions code that was there. Removes a lot of
#ifdef's, but the runtime checks stay of course.
* Removed the WITHOUT_GLEXT environment variable. This was added to
work around a specific bug and only disabled multitexturing anyway.
It might also have caused a slowdown since it was retrieving the
environment variable for every vertex in immediate mode (bug #13680).
* Refactored the code to allow drawing skinned meshes with vertex
arrays too, removing some specific immediate mode drawing functions
for this that only did extra normal calculation. Now it always splits
vertices of flat faces instead.
* Refactored normal recalculation with some minor optimizations,
required for the above change.
* Removed some outdated code behind the __NLA_OLDDEFORM #ifdef.
* Fixed various bugs in setting of multitexture coordinates and vertex
attributes for vertex arrays. These were not being enabled/disabled
correct according to the opengl spec, leading to crashes. Also tangent
attributes used an immediate mode call for vertex arrays, which can't
work.
* Fixed use of uninitialized variable in RAS_TexVert.
* Exporting skinned meshes was doing O(n^2) lookups for vertices and
deform weights, now uses same trick as regular meshes.
2008-06-17 10:27:34 +00:00
|
|
|
export NAN_GLEW ?= $(LCGDIR)/glew
|
2003-07-18 14:43:18 +00:00
|
|
|
ifeq ($(FREE_WINDOWS), true)
|
|
|
|
export NAN_FTGL ?= $(LCGDIR)/gcc/ftgl
|
2006-02-06 06:34:36 +00:00
|
|
|
export NAN_FFMPEG ?= $(LCGDIR)/gcc/ffmpeg
|
2006-06-26 09:18:30 +00:00
|
|
|
export NAN_FFMPEGLIBS ?= $(NAN_FFMPEG)/lib/libavformat.a $(NAN_FFMPEG)/lib/libavutil.a $(NAN_FFMPEG)/lib/libavcodec.a
|
2006-02-06 06:34:36 +00:00
|
|
|
export NAN_FFMPEGCFLAGS ?= -I$(NAN_FFMPEG)/include
|
2003-07-18 14:43:18 +00:00
|
|
|
else
|
|
|
|
export NAN_FTGL ?= $(LCGDIR)/ftgl
|
2006-06-25 19:02:38 +00:00
|
|
|
export NAN_FFMPEG ?= $(LCGDIR)/ffmpeg
|
2007-09-23 14:02:25 +00:00
|
|
|
export NAN_FFMPEGLIBS ?= $(NAN_FFMPEG)/lib/libavformat.a $(NAN_FFMPEG)/lib/libavcodec.a $(NAN_FFMPEG)/lib/libswscale.a $(NAN_FFMPEG)/lib/libavutil.a
|
2006-06-25 19:02:38 +00:00
|
|
|
export NAN_FFMPEGCFLAGS ?= -I$(NAN_FFMPEG)/include
|
2003-07-18 14:43:18 +00:00
|
|
|
endif
|
2003-07-20 23:26:38 +00:00
|
|
|
|
2006-08-20 15:22:56 +00:00
|
|
|
ifeq ($(WITH_VERSE), true)
|
|
|
|
export NAN_VERSE ?= $(LCGDIR)/verse
|
|
|
|
endif
|
|
|
|
|
2006-01-09 02:18:11 +00:00
|
|
|
export WITH_OPENEXR ?= true
|
2007-06-25 19:50:25 +00:00
|
|
|
export WITH_DDS ?= true
|
2006-11-14 04:29:04 +00:00
|
|
|
|
2006-01-10 06:29:57 +00:00
|
|
|
ifeq ($(OS),windows)
|
2006-11-06 16:58:28 +00:00
|
|
|
export NAN_WINTAB ?= $(LCGDIR)/wintab
|
2006-01-10 06:29:57 +00:00
|
|
|
ifeq ($(FREE_WINDOWS), true)
|
2006-02-27 00:03:18 +00:00
|
|
|
export NAN_PTHREADS ?= $(LCGDIR)/pthreads
|
2006-01-10 06:29:57 +00:00
|
|
|
export NAN_OPENEXR ?= $(LCGDIR)/gcc/openexr
|
2007-03-28 20:49:15 +00:00
|
|
|
export NAN_OPENEXR_LIBS ?= $(NAN_OPENEXR)/lib/libIlmImf.a $(NAN_OPENEXR)/lib/libHalf.a $(NAN_OPENEXR)/lib/libIex.a
|
2006-01-10 06:29:57 +00:00
|
|
|
export NAN_OPENEXR_INC ?= -I$(NAN_OPENEXR)/include -I$(NAN_OPENEXR)/include/OpenEXR
|
|
|
|
else
|
|
|
|
export NAN_OPENEXR ?= $(LCGDIR)/openexr
|
2007-03-28 20:49:15 +00:00
|
|
|
export NAN_OPENEXR_LIBS ?= $(NAN_OPENEXR)/lib/IlmImf.lib $(NAN_OPENEXR)/lib/Half.lib $(NAN_OPENEXR)/lib/Iex.lib
|
2006-01-10 06:29:57 +00:00
|
|
|
export NAN_OPENEXR_INC ?= -I$(NAN_OPENEXR)/include -I$(NAN_OPENEXR)/include/IlmImf -I$(NAN_OPENEXR)/include/Imath -I$(NAN_OPENEXR)/include/Iex
|
|
|
|
endif
|
|
|
|
else
|
2006-07-10 16:01:47 +00:00
|
|
|
ifeq ($(OS),darwin)
|
|
|
|
export NAN_OPENEXR ?= $(LCGDIR)/openexr
|
|
|
|
ifeq ($(CPU),powerpc)
|
2007-03-28 20:49:15 +00:00
|
|
|
export NAN_OPENEXR_LIBS ?= $(NAN_OPENEXR)/lib/libIlmImf.a $(NAN_OPENEXR)/lib/libHalf.a $(NAN_OPENEXR)/lib/libIex.a
|
2006-07-03 19:50:53 +00:00
|
|
|
else
|
2007-04-18 17:49:42 +00:00
|
|
|
export NAN_OPENEXR_LIBS ?= $(NAN_OPENEXR)/lib/libIlmImf.a $(NAN_OPENEXR)/lib/libHalf.a $(NAN_OPENEXR)/lib/libIex.a $(NAN_OPENEXR)/lib/libIlmThread.a
|
2006-07-03 19:50:53 +00:00
|
|
|
endif
|
2006-07-10 16:01:47 +00:00
|
|
|
else
|
2006-08-03 10:48:20 +00:00
|
|
|
ifeq ($(OS),linux)
|
2007-04-17 02:34:40 +00:00
|
|
|
ifeq ($(WITH_OPENEXR), true)
|
2007-09-23 14:02:25 +00:00
|
|
|
NAN_OPENEXR?=$(shell pkg-config --variable=prefix OpenEXR )
|
|
|
|
NAN_OPENEXR_INC?=$(shell pkg-config --cflags OpenEXR )
|
2008-04-21 03:55:39 +00:00
|
|
|
NAN_OPENEXR_LIBS?=$(addprefix ${NAN_OPENEXR}/lib/lib,$(addsuffix .a,$(shell pkg-config --libs-only-l OpenEXR | sed -s "s/-l//g" )))
|
2007-04-17 02:34:40 +00:00
|
|
|
endif
|
2006-08-03 10:48:20 +00:00
|
|
|
else
|
2007-12-05 16:58:52 +00:00
|
|
|
ifeq ($(OS), solaris)
|
2007-12-13 22:36:10 +00:00
|
|
|
# this only exists at the moment for i386-64 CPU Types at the moment
|
|
|
|
export NAN_OPENEXR ?= $(LCGDIR)/openexr
|
|
|
|
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_OPENEXR_LIBS ?= $(NAN_OPENEXR)/lib/libIlmImf.a $(NAN_OPENEXR)/lib/libHalf.a $(NAN_OPENEXR)/lib/libIex.a $(NAN_OPENEXR)/lib/libIlmThread.a -lrt
|
|
|
|
else
|
|
|
|
export NAN_OPENEXR ?= /usr/local
|
|
|
|
export NAN_OPENEXR_LIBS ?= $(NAN_OPENEXR)/lib/libIlmImf.a $(NAN_OPENEXR)/lib/libHalf.a $(NAN_OPENEXR)/lib/libIex.a
|
|
|
|
endif
|
2006-08-03 10:48:20 +00:00
|
|
|
endif
|
2006-07-10 16:01:47 +00:00
|
|
|
endif
|
2007-04-17 02:34:40 +00:00
|
|
|
ifeq ($(WITH_OPENEXR), true)
|
2007-09-23 14:02:25 +00:00
|
|
|
export NAN_OPENEXR_INC ?= -I$(NAN_OPENEXR)/include -I$(NAN_OPENEXR)/include/OpenEXR
|
2007-04-17 02:34:40 +00:00
|
|
|
endif
|
2006-07-10 16:01:47 +00:00
|
|
|
|
2006-01-10 06:29:57 +00:00
|
|
|
endif
|
2003-01-10 22:45:25 +00:00
|
|
|
# Platform Dependent settings go below:
|
|
|
|
|
2006-02-06 01:49:33 +00:00
|
|
|
ifeq ($(NAN_USE_FFMPEG_CONFIG), true)
|
|
|
|
export NAN_FFMPEG ?= $(shell ffmpeg-config --prefix)
|
|
|
|
export NAN_FFMPEGLIBS ?= $(shell ffmpeg-config --libs avformat avcodec)
|
|
|
|
export NAN_FFMPEGCFLAGS ?= $(shell ffmpeg-config --cflags)
|
|
|
|
endif
|
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
ifeq ($(OS),beos)
|
|
|
|
|
|
|
|
export ID = $(USER)
|
|
|
|
export HOST = $(HOSTNAME)
|
|
|
|
export NAN_PYTHON ?= $(LCGDIR)/python
|
2004-06-08 15:47:19 +00:00
|
|
|
export NAN_PYTHON_VERSION ?= 2.3
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_PYTHON_LIB ?= $(NAN_PYTHON)/lib/python$(NAN_PYTHON_VERSION)/config/libpython$(NAN_PYTHON_VERSION).a
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_OPENAL ?= $(LCGDIR)/openal
|
|
|
|
export NAN_FMOD ?= $(LCGDIR)/fmod
|
|
|
|
export NAN_JPEG ?= $(LCGDIR)/jpeg
|
|
|
|
export NAN_PNG ?= $(LCGDIR)/png
|
2005-11-22 18:50:03 +00:00
|
|
|
export NAN_TIFF ?= $(LCGDIR)/tiff
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_ODE ?= $(LCGDIR)/ode
|
|
|
|
export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
|
|
|
|
export NAN_MESA ?= /usr/src/Mesa-3.1
|
|
|
|
export NAN_ZLIB ?= $(LCGDIR)/zlib
|
|
|
|
export NAN_NSPR ?= $(LCGDIR)/nspr
|
2003-05-05 21:28:54 +00:00
|
|
|
export NAN_FREETYPE ?= $(LCGDIR)/freetype
|
2003-07-18 13:34:55 +00:00
|
|
|
export NAN_GETTEXT ?= $(LCGDIR)/gettext
|
2003-08-16 11:28:51 +00:00
|
|
|
export NAN_SDL ?= $(shell sdl-config --prefix)
|
2005-10-28 20:29:50 +00:00
|
|
|
export NAN_SDLLIBS ?= $(shell sdl-config --libs)
|
2003-08-16 11:28:51 +00:00
|
|
|
export NAN_SDLCFLAGS ?= $(shell sdl-config --cflags)
|
2003-07-18 10:11:40 +00:00
|
|
|
|
2002-12-20 19:37:38 +00:00
|
|
|
# Uncomment the following line to use Mozilla inplace of netscape
|
|
|
|
# CPPFLAGS +=-DMOZ_NOT_NET
|
|
|
|
# Location of MOZILLA/Netscape header files...
|
|
|
|
export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
|
|
|
|
export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
|
|
|
|
# Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
|
|
|
|
# if this is not set.
|
2002-10-12 11:37:38 +00:00
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_BUILDINFO ?= true
|
|
|
|
# Be paranoid regarding library creation (do not update archives)
|
|
|
|
export NAN_PARANOID ?= true
|
2003-01-05 14:28:33 +00:00
|
|
|
|
2003-05-10 16:35:28 +00:00
|
|
|
# l10n
|
|
|
|
#export INTERNATIONAL ?= true
|
|
|
|
|
|
|
|
# enable freetype2 support for text objects
|
|
|
|
#export WITH_FREETYPE2 ?= true
|
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
else
|
2002-10-12 11:37:38 +00:00
|
|
|
ifeq ($(OS),darwin)
|
2003-01-10 22:45:25 +00:00
|
|
|
|
2003-01-05 14:28:33 +00:00
|
|
|
export ID = $(shell whoami)
|
|
|
|
export HOST = $(shell hostname -s)
|
2004-11-14 13:44:47 +00:00
|
|
|
|
2005-07-06 07:01:27 +00:00
|
|
|
export PY_FRAMEWORK = 1
|
2004-11-14 13:44:47 +00:00
|
|
|
|
|
|
|
ifdef PY_FRAMEWORK
|
|
|
|
export NAN_PYTHON ?= /System/Library/Frameworks/Python.framework/Versions/2.3
|
|
|
|
export NAN_PYTHON_VERSION ?= 2.3
|
|
|
|
export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_PYTHON_LIB ?= -framework Python
|
2004-11-14 13:44:47 +00:00
|
|
|
else
|
|
|
|
export NAN_PYTHON ?= /sw
|
|
|
|
export NAN_PYTHON_VERSION ?= 2.3
|
|
|
|
export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_PYTHON_LIB ?= $(NAN_PYTHON)/lib/python$(NAN_PYTHON_VERSION)/config/libpython$(NAN_PYTHON_VERSION).a
|
2004-11-14 13:44:47 +00:00
|
|
|
endif
|
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_OPENAL ?= $(LCGDIR)/openal
|
|
|
|
export NAN_FMOD ?= $(LCGDIR)/fmod
|
2005-09-15 20:25:44 +00:00
|
|
|
export NAN_JPEG ?= $(LCGDIR)/jpeg
|
|
|
|
export NAN_PNG ?= $(LCGDIR)/png
|
2005-11-23 01:13:50 +00:00
|
|
|
export NAN_TIFF ?= $(LCGDIR)/tiff
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_ODE ?= $(LCGDIR)/ode
|
|
|
|
export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
|
|
|
|
export NAN_MESA ?= /usr/src/Mesa-3.1
|
|
|
|
export NAN_ZLIB ?= $(LCGDIR)/zlib
|
|
|
|
export NAN_NSPR ?= $(LCGDIR)/nspr
|
2005-09-15 20:25:44 +00:00
|
|
|
export NAN_FREETYPE ?= $(LCGDIR)/freetype
|
2003-05-11 17:07:13 +00:00
|
|
|
export NAN_GETTEXT ?= $(LCGDIR)/gettext
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_GETTEXT_LIB ?= $(NAN_GETTEXT)/lib/libintl.a
|
|
|
|
ifeq (($CPU), i386)
|
|
|
|
export NAN_GETTEXT_LIB += $(NAN_GETTEXT)/lib/libintl.a
|
|
|
|
endif
|
2003-08-16 22:28:19 +00:00
|
|
|
export NAN_SDL ?= $(LCGDIR)/sdl
|
|
|
|
export NAN_SDLCFLAGS ?= -I$(NAN_SDL)/include
|
2005-10-28 20:29:50 +00:00
|
|
|
export NAN_SDLLIBS ?= $(NAN_SDL)/lib/libSDL.a -framework Cocoa -framework IOKit
|
2003-01-05 14:28:33 +00:00
|
|
|
|
2006-07-03 19:50:53 +00:00
|
|
|
# export NAN_NO_KETSJI=true
|
2006-01-16 22:27:30 +00:00
|
|
|
|
2006-07-03 19:50:53 +00:00
|
|
|
ifeq ($(CPU), i386)
|
|
|
|
export NAN_NO_OPENAL=true
|
|
|
|
endif
|
2006-11-22 19:05:35 +00:00
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
# Uncomment the following line to use Mozilla inplace of netscape
|
|
|
|
# CPPFLAGS +=-DMOZ_NOT_NET
|
|
|
|
# Location of MOZILLA/Netscape header files...
|
|
|
|
export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
|
|
|
|
export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
|
|
|
|
# Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
|
|
|
|
# if this is not set.
|
|
|
|
|
|
|
|
export NAN_BUILDINFO ?= true
|
|
|
|
# Be paranoid regarding library creation (do not update archives)
|
|
|
|
export NAN_PARANOID ?= true
|
|
|
|
|
2003-05-02 13:36:56 +00:00
|
|
|
# enable quicktime by default on OS X
|
|
|
|
export WITH_QUICKTIME ?= true
|
|
|
|
|
2003-05-05 21:28:54 +00:00
|
|
|
# enable l10n
|
2003-05-05 22:24:54 +00:00
|
|
|
export INTERNATIONAL ?= true
|
2003-05-05 21:28:54 +00:00
|
|
|
|
2003-05-10 16:35:28 +00:00
|
|
|
# enable freetype2 support for text objects
|
|
|
|
export WITH_FREETYPE2 ?= true
|
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
else
|
2002-10-12 11:37:38 +00:00
|
|
|
ifeq ($(OS),freebsd)
|
2003-01-10 22:45:25 +00:00
|
|
|
|
2003-01-05 14:28:33 +00:00
|
|
|
export ID = $(shell whoami)
|
|
|
|
export HOST = $(shell hostname -s)
|
2006-11-14 04:29:04 +00:00
|
|
|
export FREEDESKTOP ?= true
|
|
|
|
|
2003-03-25 21:11:23 +00:00
|
|
|
export NAN_PYTHON ?= /usr/local
|
2008-08-23 13:12:17 +00:00
|
|
|
export NAN_PYTHON_VERSION ?= 2.5
|
2003-03-23 22:38:15 +00:00
|
|
|
export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_PYTHON_LIB ?= $(NAN_PYTHON)/lib/python$(NAN_PYTHON_VERSION)/config/libpython$(NAN_PYTHON_VERSION).a
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_OPENAL ?= /usr/local
|
|
|
|
export NAN_FMOD ?= $(LCGDIR)/fmod
|
|
|
|
export NAN_JPEG ?= /usr/local
|
|
|
|
export NAN_PNG ?= /usr/local
|
2005-11-22 18:50:03 +00:00
|
|
|
export NAN_TIFF ?= /usr/local
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_ODE ?= $(LCGDIR)/ode
|
|
|
|
export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
|
|
|
|
export NAN_MESA ?= /usr/src/Mesa-3.1
|
|
|
|
export NAN_ZLIB ?= /usr
|
|
|
|
export NAN_NSPR ?= /usr/local
|
2003-05-05 21:28:54 +00:00
|
|
|
export NAN_FREETYPE ?= $(LCGDIR)/freetype
|
|
|
|
export NAN_GETTEXT ?= $(LCGDIR)/gettext
|
2008-08-23 13:12:17 +00:00
|
|
|
export NAN_SDL ?= $(shell sdl-config --prefix)
|
|
|
|
export NAN_SDLLIBS ?= $(shell sdl-config --libs)
|
|
|
|
export NAN_SDLCFLAGS ?= $(shell sdl-config --cflags)
|
2003-05-05 21:28:54 +00:00
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
# Uncomment the following line to use Mozilla inplace of netscape
|
|
|
|
# CPPFLAGS +=-DMOZ_NOT_NET
|
|
|
|
# Location of MOZILLA/Netscape header files...
|
|
|
|
export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
|
|
|
|
export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
|
|
|
|
# Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
|
|
|
|
# if this is not set.
|
2003-01-05 14:28:33 +00:00
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_BUILDINFO ?= true
|
|
|
|
# Be paranoid regarding library creation (do not update archives)
|
|
|
|
export NAN_PARANOID ?= true
|
|
|
|
|
2003-05-10 16:35:28 +00:00
|
|
|
# enable l10n
|
2003-05-11 16:54:01 +00:00
|
|
|
# export INTERNATIONAL ?= true
|
2003-05-10 16:35:28 +00:00
|
|
|
|
|
|
|
# enable freetype2 support for text objects
|
2003-05-11 16:54:01 +00:00
|
|
|
# export WITH_FREETYPE2 ?= true
|
2003-05-10 16:35:28 +00:00
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
else
|
2002-10-12 11:37:38 +00:00
|
|
|
ifeq ($(OS),irix)
|
2003-01-10 22:45:25 +00:00
|
|
|
|
2003-01-05 14:28:33 +00:00
|
|
|
export ID = $(shell whoami)
|
|
|
|
export HOST = $(shell /usr/bsd/hostname -s)
|
2004-05-04 04:55:24 +00:00
|
|
|
#export NAN_NO_KETSJI=true
|
|
|
|
export NAN_JUST_BLENDERDYNAMIC=true
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_PYTHON ?= $(LCGDIR)/python
|
2004-04-30 02:12:28 +00:00
|
|
|
export NAN_PYTHON_VERSION ?= 2.3
|
2003-03-23 22:38:15 +00:00
|
|
|
export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_PYTHON_LIB ?= $(NAN_PYTHON)/lib/python$(NAN_PYTHON_VERSION)/config/libpython$(NAN_PYTHON_VERSION).a
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_OPENAL ?= $(LCGDIR)/openal
|
|
|
|
export NAN_FMOD ?= $(LCGDIR)/fmod
|
|
|
|
export NAN_JPEG ?= $(LCGDIR)/jpeg
|
|
|
|
export NAN_PNG ?= $(LCGDIR)/png
|
2005-11-22 18:50:03 +00:00
|
|
|
export NAN_TIFF ?= /usr/freeware
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_ODE ?= $(LCGDIR)/ode
|
|
|
|
export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
|
|
|
|
export NAN_MESA ?= /usr/src/Mesa-3.1
|
|
|
|
export NAN_ZLIB ?= /usr/freeware
|
2003-08-04 03:26:07 +00:00
|
|
|
export NAN_NSPR ?= $(LCGDIR)/nspr
|
2003-05-11 00:27:23 +00:00
|
|
|
export NAN_FREETYPE ?= /usr/freeware
|
|
|
|
export NAN_GETTEXT ?= /usr/freeware
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_GETTEXT_LIB ?= $(NAN_GETTEXT)/lib32/libintl.a
|
2003-08-16 20:16:40 +00:00
|
|
|
export NAN_SDL ?= $(LCGDIR)/sdl
|
2005-10-28 20:29:50 +00:00
|
|
|
export NAN_SDLLIBS ?= -L$(NAN_SDL)/lib -lSDL
|
2003-08-16 20:16:40 +00:00
|
|
|
export NAN_SDLCFLAGS ?= -I$(NAN_SDL)/include/SDL
|
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
# Uncomment the following line to use Mozilla inplace of netscape
|
|
|
|
# CPPFLAGS +=-DMOZ_NOT_NET
|
|
|
|
# Location of MOZILLA/Netscape header files...
|
|
|
|
export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
|
|
|
|
export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
|
|
|
|
# Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
|
|
|
|
# if this is not set.
|
2003-01-05 14:28:33 +00:00
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_BUILDINFO ?= true
|
|
|
|
# Be paranoid regarding library creation (do not update archives)
|
|
|
|
export NAN_PARANOID ?= true
|
|
|
|
|
2003-05-10 16:35:28 +00:00
|
|
|
# enable l10n
|
2003-05-11 00:27:23 +00:00
|
|
|
export INTERNATIONAL ?= true
|
|
|
|
|
2003-05-10 16:35:28 +00:00
|
|
|
# enable freetype2 support for text objects
|
2003-05-11 00:27:23 +00:00
|
|
|
export WITH_FREETYPE2 ?= true
|
2003-05-10 16:35:28 +00:00
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
else
|
2002-10-12 11:37:38 +00:00
|
|
|
ifeq ($(OS),linux)
|
2003-01-10 22:45:25 +00:00
|
|
|
|
2003-01-05 14:28:33 +00:00
|
|
|
export ID = $(shell whoami)
|
|
|
|
export HOST = $(shell hostname -s)
|
2006-11-14 04:29:04 +00:00
|
|
|
export FREEDESKTOP ?= true
|
|
|
|
|
2003-01-24 16:53:47 +00:00
|
|
|
export NAN_PYTHON ?= /usr
|
2007-10-21 17:38:17 +00:00
|
|
|
export NAN_PYTHON_VERSION ?= 2.5
|
2003-03-23 22:38:15 +00:00
|
|
|
export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_PYTHON_LIB ?= $(NAN_PYTHON)/lib/python$(NAN_PYTHON_VERSION)/config/libpython$(NAN_PYTHON_VERSION).a
|
2003-01-24 16:53:47 +00:00
|
|
|
export NAN_OPENAL ?= /usr
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_FMOD ?= $(LCGDIR)/fmod
|
2003-01-24 16:53:47 +00:00
|
|
|
export NAN_JPEG ?= /usr
|
|
|
|
export NAN_PNG ?= /usr
|
2005-11-22 18:50:03 +00:00
|
|
|
export NAN_TIFF ?= /usr
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_ODE ?= $(LCGDIR)/ode
|
|
|
|
export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
|
2003-01-24 16:53:47 +00:00
|
|
|
export NAN_MESA ?= /usr
|
|
|
|
export NAN_ZLIB ?= /usr
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_NSPR ?= $(LCGDIR)/nspr
|
2003-05-05 21:28:54 +00:00
|
|
|
export NAN_FREETYPE ?= /usr
|
|
|
|
export NAN_GETTEXT ?= /usr
|
2003-08-16 11:28:51 +00:00
|
|
|
export NAN_SDL ?= $(shell sdl-config --prefix)
|
2005-10-28 20:29:50 +00:00
|
|
|
export NAN_SDLLIBS ?= $(shell sdl-config --libs)
|
2003-08-16 11:28:51 +00:00
|
|
|
export NAN_SDLCFLAGS ?= $(shell sdl-config --cflags)
|
2003-01-10 22:45:25 +00:00
|
|
|
|
2006-02-06 06:22:39 +00:00
|
|
|
ifneq ($(NAN_USE_FFMPEG_CONFIG), true)
|
|
|
|
export NAN_FFMPEG ?= /usr
|
2007-09-23 14:02:25 +00:00
|
|
|
export NAN_FFMPEGLIBS ?= -L$(NAN_FFMPEG)/lib -lavformat -lavcodec -lavutil -lswscale -ldts -lz
|
2006-02-06 06:22:39 +00:00
|
|
|
export NAN_FFMPEGCFLAGS ?= -I$(NAN_FFMPEG)/include
|
|
|
|
endif
|
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
# Uncomment the following line to use Mozilla inplace of netscape
|
2003-01-24 16:53:47 +00:00
|
|
|
export CPPFLAGS += -DMOZ_NOT_NET
|
2003-01-10 22:45:25 +00:00
|
|
|
# Location of MOZILLA/Netscape header files...
|
2003-01-24 16:53:47 +00:00
|
|
|
export NAN_MOZILLA_INC ?= /usr/include/mozilla
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
|
|
|
|
# Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
|
|
|
|
# if this is not set.
|
|
|
|
|
|
|
|
export NAN_BUILDINFO ?= true
|
|
|
|
# Be paranoid regarding library creation (do not update archives)
|
|
|
|
export NAN_PARANOID ?= true
|
2003-01-05 14:28:33 +00:00
|
|
|
|
2003-05-10 16:35:28 +00:00
|
|
|
# l10n
|
2008-10-22 05:35:23 +00:00
|
|
|
export INTERNATIONAL ?= true
|
2003-05-05 21:28:54 +00:00
|
|
|
|
2003-05-10 16:35:28 +00:00
|
|
|
# enable freetype2 support for text objects
|
2008-10-22 05:35:23 +00:00
|
|
|
export WITH_FREETYPE2 ?= true
|
2003-05-10 16:35:28 +00:00
|
|
|
|
2008-01-18 21:39:47 +00:00
|
|
|
export WITH_BINRELOC ?= true
|
|
|
|
|
2006-02-05 19:49:29 +00:00
|
|
|
# enable ffmpeg support
|
2006-02-06 00:10:43 +00:00
|
|
|
ifndef NAN_NO_FFMPEG
|
|
|
|
export WITH_FFMPEG ?= true
|
|
|
|
endif
|
2007-03-27 15:42:27 +00:00
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
else
|
2002-10-12 11:37:38 +00:00
|
|
|
ifeq ($(OS),openbsd)
|
2003-01-10 22:45:25 +00:00
|
|
|
|
2003-01-05 14:28:33 +00:00
|
|
|
export ID = $(shell whoami)
|
|
|
|
export HOST = $(shell hostname -s)
|
2006-11-14 04:29:04 +00:00
|
|
|
export FREEDESKTOP ?= true
|
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_PYTHON ?= $(LCGDIR)/python
|
2004-06-08 15:47:19 +00:00
|
|
|
export NAN_PYTHON_VERSION ?= 2.3
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_PYTHON_LIB ?= $(NAN_PYTHON)/lib/python$(NAN_PYTHON_VERSION)/config/libpython$(NAN_PYTHON_VERSION).a
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_OPENAL ?= $(LCGDIR)/openal
|
|
|
|
export NAN_FMOD ?= $(LCGDIR)/fmod
|
|
|
|
export NAN_JPEG ?= $(LCGDIR)/jpeg
|
|
|
|
export NAN_PNG ?= $(LCGDIR)/png
|
2005-11-22 18:50:03 +00:00
|
|
|
export NAN_TIFF ?= $(LCGDIR)/tiff
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_ODE ?= $(LCGDIR)/ode
|
|
|
|
export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
|
|
|
|
export NAN_MESA ?= /usr/src/Mesa-3.1
|
|
|
|
export NAN_ZLIB ?= $(LCGDIR)/zlib
|
|
|
|
export NAN_NSPR ?= $(LCGDIR)/nspr
|
2003-05-05 21:28:54 +00:00
|
|
|
export NAN_FREETYPE ?= $(LCGDIR)/freetype
|
|
|
|
export NAN_GETTEXT ?= $(LCGDIR)/gettext
|
2003-08-16 11:28:51 +00:00
|
|
|
export NAN_SDL ?= $(shell sdl-config --prefix)
|
2005-10-28 20:29:50 +00:00
|
|
|
export NAN_SDLLIBS ?= $(shell sdl-config --libs)
|
2003-08-16 11:28:51 +00:00
|
|
|
export NAN_SDLCFLAGS ?= $(shell sdl-config --cflags)
|
2003-01-10 22:45:25 +00:00
|
|
|
|
|
|
|
# Uncomment the following line to use Mozilla inplace of netscape
|
|
|
|
# CPPFLAGS +=-DMOZ_NOT_NET
|
|
|
|
# Location of MOZILLA/Netscape header files...
|
|
|
|
export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
|
|
|
|
export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
|
|
|
|
# Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
|
|
|
|
# if this is not set.
|
|
|
|
|
|
|
|
export NAN_BUILDINFO ?= true
|
|
|
|
# Be paranoid regarding library creation (do not update archives)
|
|
|
|
export NAN_PARANOID ?= true
|
2003-01-05 14:28:33 +00:00
|
|
|
|
2003-05-10 16:35:28 +00:00
|
|
|
# l10n
|
|
|
|
#export INTERNATIONAL ?= true
|
|
|
|
|
|
|
|
# enable freetype2 support for text objects
|
|
|
|
#export WITH_FREETYPE2 ?= true
|
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
else
|
2002-10-12 11:37:38 +00:00
|
|
|
ifeq ($(OS),solaris)
|
2003-01-10 22:45:25 +00:00
|
|
|
|
2003-01-05 14:28:33 +00:00
|
|
|
export ID = $(shell /usr/ucb/whoami)
|
|
|
|
export HOST = $(shell hostname)
|
2007-12-13 22:36:10 +00:00
|
|
|
export NAN_PYTHON ?= $(LCGDIR)/python
|
|
|
|
export NAN_PYTHON_VERSION ?= 2.5
|
2003-03-23 22:38:15 +00:00
|
|
|
export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_PYTHON_LIB ?= $(NAN_PYTHON)/lib/python$(NAN_PYTHON_VERSION)/config/libpython$(NAN_PYTHON_VERSION).a
|
|
|
|
export NAN_OPENAL ?= $(LCGDIR)/openal
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_FMOD ?= $(LCGDIR)/fmod
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_JPEG ?= $(LCGDIR)/jpeg
|
|
|
|
export NAN_PNG ?= $(LCGDIR)/png
|
2005-11-22 18:50:03 +00:00
|
|
|
export NAN_TIFF ?= /usr
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_ODE ?= $(LCGDIR)/ode
|
2003-01-12 06:12:25 +00:00
|
|
|
export NAN_TERRAPLAY ?=
|
2008-01-04 11:55:37 +00:00
|
|
|
export NAN_MESA ?= /usr/X11
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_ZLIB ?= $(LCGDIR)/zlib
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_NSPR ?= $(LCGDIR)/nspr
|
2003-05-05 21:28:54 +00:00
|
|
|
export NAN_FREETYPE ?= $(LCGDIR)/freetype
|
|
|
|
export NAN_GETTEXT ?= $(LCGDIR)/gettext
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_GETTEXT_LIB ?= $(NAN_GETTEXT)/lib/libintl.a $(NAN_GETTEXT)/lib/libiconv.a
|
|
|
|
export NAN_SDL ?= $(LCGDIR)/sdl
|
|
|
|
export NAN_SDLCFLAGS ?= -I$(NAN_SDL)/include/SDL
|
|
|
|
export NAN_SDLLIBS ?= $(NAN_SDL)/lib/libSDL.a
|
2003-01-10 22:45:25 +00:00
|
|
|
|
|
|
|
# Uncomment the following line to use Mozilla inplace of netscape
|
|
|
|
# CPPFLAGS +=-DMOZ_NOT_NET
|
|
|
|
# Location of MOZILLA/Netscape header files...
|
|
|
|
export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
|
|
|
|
export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
|
|
|
|
# Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
|
|
|
|
# if this is not set.
|
|
|
|
|
|
|
|
export NAN_BUILDINFO ?= true
|
|
|
|
# Be paranoid regarding library creation (do not update archives)
|
|
|
|
export NAN_PARANOID ?= true
|
2003-01-05 14:28:33 +00:00
|
|
|
|
2003-05-10 16:35:28 +00:00
|
|
|
# l10n
|
|
|
|
#export INTERNATIONAL ?= true
|
|
|
|
|
|
|
|
# enable freetype2 support for text objects
|
|
|
|
#export WITH_FREETYPE2 ?= true
|
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
else
|
2002-10-12 11:37:38 +00:00
|
|
|
ifeq ($(OS),windows)
|
2003-01-10 22:45:25 +00:00
|
|
|
|
2003-01-05 14:28:33 +00:00
|
|
|
export ID = $(LOGNAME)
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_PYTHON ?= $(LCGDIR)/python
|
2003-05-10 16:25:23 +00:00
|
|
|
export NAN_ICONV ?= $(LCGDIR)/iconv
|
2007-05-17 01:09:52 +00:00
|
|
|
export NAN_PYTHON_VERSION ?= 2.5
|
2003-05-24 20:04:37 +00:00
|
|
|
ifeq ($(FREE_WINDOWS), true)
|
|
|
|
export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_PYTHON_LIB ?= $(NAN_PYTHON)/lib/freepy.a
|
2003-05-24 20:04:37 +00:00
|
|
|
export NAN_FREETYPE ?= $(LCGDIR)/gcc/freetype
|
|
|
|
export NAN_ODE ?= $(LCGDIR)/gcc/ode
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_SDL ?= $(LCGDIR)/gcc/sdl
|
|
|
|
export NAN_SDLCFLAGS ?= -I$(NAN_SDL)/include
|
2003-05-24 20:04:37 +00:00
|
|
|
else
|
|
|
|
export NAN_PYTHON_BINARY ?= python
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_PYTHON_LIB ?= $(NAN_PYTHON)/lib/python23.lib
|
2003-05-24 20:04:37 +00:00
|
|
|
export NAN_FREETYPE ?= $(LCGDIR)/freetype
|
|
|
|
export NAN_ODE ?= $(LCGDIR)/ode
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_SDL ?= $(LCGDIR)/sdl
|
|
|
|
export NAN_SDLCFLAGS ?= -I$(NAN_SDL)/include
|
2003-08-16 11:28:51 +00:00
|
|
|
endif
|
|
|
|
export NAN_OPENAL ?= $(LCGDIR)/openal
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_FMOD ?= $(LCGDIR)/fmod
|
|
|
|
export NAN_JPEG ?= $(LCGDIR)/jpeg
|
|
|
|
export NAN_PNG ?= $(LCGDIR)/png
|
2005-11-22 18:50:03 +00:00
|
|
|
export NAN_TIFF ?= $(LCGDIR)/tiff
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
|
|
|
|
export NAN_MESA ?= /usr/src/Mesa-3.1
|
|
|
|
export NAN_ZLIB ?= $(LCGDIR)/zlib
|
|
|
|
export NAN_NSPR ?= $(LCGDIR)/nspr
|
2003-05-05 21:28:54 +00:00
|
|
|
export NAN_GETTEXT ?= $(LCGDIR)/gettext
|
2007-12-10 16:45:37 +00:00
|
|
|
ifeq ($(FREE_WINDOWS), true)
|
|
|
|
export NAN_GETTEXT_LIB ?= $(NAN_GETTEXT)/lib/freegettext.a $(NAN_ICONV)/lib/freeiconv.a
|
2007-12-05 16:58:52 +00:00
|
|
|
else
|
2007-12-10 04:50:22 +00:00
|
|
|
export NAN_GETTEXT_LIB ?= $(NAN_GETTEXT)/lib/gnu_gettext.lib $(NAN_ICONV)/lib/iconv.lib
|
2007-12-05 16:58:52 +00:00
|
|
|
endif
|
2002-10-12 11:37:38 +00:00
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
# Uncomment the following line to use Mozilla inplace of netscape
|
|
|
|
# CPPFLAGS +=-DMOZ_NOT_NET
|
|
|
|
# Location of MOZILLA/Netscape header files...
|
|
|
|
export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
|
|
|
|
export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
|
|
|
|
# Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
|
|
|
|
# if this is not set.
|
2003-07-18 10:11:40 +00:00
|
|
|
export NAN_PYTHON_BINARY ?= python
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_BUILDINFO ?= true
|
|
|
|
# Be paranoid regarding library creation (do not update archives)
|
|
|
|
export NAN_PARANOID ?= true
|
|
|
|
|
2003-05-10 16:35:28 +00:00
|
|
|
# l10n
|
2003-05-11 18:17:00 +00:00
|
|
|
export INTERNATIONAL ?= true
|
2003-05-10 16:35:28 +00:00
|
|
|
|
|
|
|
# enable freetype2 support for text objects
|
2003-05-11 18:17:00 +00:00
|
|
|
export WITH_FREETYPE2 ?= true
|
2006-02-05 19:49:29 +00:00
|
|
|
|
2003-05-11 18:17:00 +00:00
|
|
|
# enable quicktime support
|
|
|
|
# export WITH_QUICKTIME ?= true
|
2003-05-10 16:35:28 +00:00
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
else # Platform not listed above
|
2002-10-12 11:37:38 +00:00
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_PYTHON ?= $(LCGDIR)/python
|
2004-06-08 15:47:19 +00:00
|
|
|
export NAN_PYTHON_VERSION ?= 2.3
|
2003-08-16 11:28:51 +00:00
|
|
|
export NAN_PYTHON_BINARY ?= python
|
2007-12-05 16:58:52 +00:00
|
|
|
export NAN_PYTHON_LIB ?= $(NAN_PYTHON)/lib/python$(NAN_PYTHON_VERSION)/config/libpython$(NAN_PYTHON_VERSION).a
|
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_OPENAL ?= $(LCGDIR)/openal
|
|
|
|
export NAN_FMOD ?= $(LCGDIR)/fmod
|
|
|
|
export NAN_JPEG ?= $(LCGDIR)/jpeg
|
|
|
|
export NAN_PNG ?= $(LCGDIR)/png
|
2005-11-22 18:50:03 +00:00
|
|
|
export NAN_TIFF ?= $(LCGDIR)/tiff
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_SDL ?= $(LCGDIR)/sdl
|
|
|
|
export NAN_ODE ?= $(LCGDIR)/ode
|
|
|
|
export NAN_TERRAPLAY ?= $(LCGDIR)/terraplay
|
|
|
|
export NAN_MESA ?= /usr/src/Mesa-3.1
|
|
|
|
export NAN_ZLIB ?= $(LCGDIR)/zlib
|
|
|
|
export NAN_NSPR ?= $(LCGDIR)/nspr
|
2003-05-05 21:28:54 +00:00
|
|
|
export NAN_FREETYPE ?= $(LCGDIR)/freetype
|
|
|
|
export NAN_GETTEXT ?= $(LCGDIR)/gettext
|
2003-08-16 11:28:51 +00:00
|
|
|
export NAN_SDL ?= $(shell sdl-config --prefix)
|
2005-10-28 20:29:50 +00:00
|
|
|
export NAN_SDLLIBS ?= $(shell sdl-config --libs)
|
2003-08-16 11:28:51 +00:00
|
|
|
export NAN_SDLCFLAGS ?= $(shell sdl-config --cflags)
|
2003-01-10 22:45:25 +00:00
|
|
|
|
|
|
|
# Uncomment the following line to use Mozilla inplace of netscape
|
|
|
|
# CPPFLAGS +=-DMOZ_NOT_NET
|
|
|
|
# Location of MOZILLA/Netscape header files...
|
|
|
|
export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
|
|
|
|
export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
|
|
|
|
# Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
|
|
|
|
# if this is not set.
|
|
|
|
|
|
|
|
export NAN_BUILDINFO ?= true
|
|
|
|
# Be paranoid regarding library creation (do not update archives)
|
|
|
|
export NAN_PARANOID ?= true
|
2003-05-10 16:35:28 +00:00
|
|
|
|
|
|
|
# l10n
|
|
|
|
#export INTERNATIONAL ?= true
|
|
|
|
|
|
|
|
# enable freetype2 support for text objects
|
|
|
|
#export WITH_FREETYPE2 ?= true
|
2007-03-27 15:42:27 +00:00
|
|
|
|
2003-01-10 22:45:25 +00:00
|
|
|
endif
|
2004-03-21 19:59:51 +00:00
|
|
|
|
|
|
|
endif
|
2003-01-10 22:45:25 +00:00
|
|
|
endif
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
endif
|
2004-03-21 19:59:51 +00:00
|
|
|
|
|
|
|
# Don't want to build the gameengine?
|
|
|
|
ifeq ($(NAN_NO_KETSJI), true)
|
|
|
|
export NAN_JUST_BLENDERDYNAMIC=true
|
|
|
|
export NAN_NO_OPENAL=true
|
2003-01-10 22:45:25 +00:00
|
|
|
endif
|
2007-12-05 16:58:52 +00:00
|
|
|
|
|
|
|
# INTERNATIONAL implies WITH_FREETYPE2
|
|
|
|
ifeq ($(INTERNATIONAL), true)
|
|
|
|
export WITH_FREETYPE2=true
|
|
|
|
endif
|