2002-10-12 11:37:38 +00:00
|
|
|
#
|
|
|
|
# $Id$
|
|
|
|
#
|
|
|
|
# ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
|
|
|
|
#
|
|
|
|
# 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
|
|
|
|
# of the License, or (at your option) any later version. The Blender
|
|
|
|
# Foundation also sells licenses for use in proprietary software under
|
|
|
|
# the Blender License. See http://www.blender.org/BL/ for information
|
|
|
|
# about this.
|
|
|
|
#
|
|
|
|
# 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.
|
|
|
|
#
|
|
|
|
# ***** END GPL/BL DUAL LICENSE BLOCK *****
|
|
|
|
#
|
|
|
|
# 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)
|
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
|
2005-08-18 06:07:02 +00:00
|
|
|
export NAN_BULLET ?= $(LCGDIR)/bullet
|
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_IMG ?= $(LCGDIR)/img
|
|
|
|
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
|
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
|
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-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-01-09 02:18:11 +00:00
|
|
|
export WITH_OPENEXR ?= true
|
2006-01-10 06:29:57 +00:00
|
|
|
ifeq ($(OS),windows)
|
|
|
|
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
|
|
|
|
export NAN_OPENEXR_LIBS ?= $(NAN_OPENEXR)/lib/libIlmImf.a $(NAN_OPENEXR)/lib/libHalf.a $(NAN_OPENEXR)/lib/libIex.a
|
|
|
|
export NAN_OPENEXR_INC ?= -I$(NAN_OPENEXR)/include -I$(NAN_OPENEXR)/include/OpenEXR
|
|
|
|
else
|
|
|
|
export NAN_OPENEXR ?= $(LCGDIR)/openexr
|
|
|
|
export NAN_OPENEXR_LIBS ?= $(NAN_OPENEXR)/lib/IlmImf.lib $(NAN_OPENEXR)/lib/Half.lib $(NAN_OPENEXR)/lib/Iex.lib
|
|
|
|
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-02-05 21:16:55 +00:00
|
|
|
export NAN_OPENEXR ?= /usr/local
|
2006-01-10 06:29:57 +00:00
|
|
|
export NAN_OPENEXR_INC ?= -I$(NAN_OPENEXR)/include -I$(NAN_OPENEXR)/include/OpenEXR
|
|
|
|
export NAN_OPENEXR_LIBS ?= $(NAN_OPENEXR)/lib/libIlmImf.a $(NAN_OPENEXR)/lib/libHalf.a $(NAN_OPENEXR)/lib/libIex.a
|
|
|
|
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)
|
|
|
|
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)
|
|
|
|
else
|
|
|
|
export NAN_PYTHON ?= /sw
|
|
|
|
export NAN_PYTHON_VERSION ?= 2.3
|
|
|
|
export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
|
|
|
|
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
|
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-01-16 22:27:30 +00:00
|
|
|
export NAN_NO_KETSJI=false
|
|
|
|
|
|
|
|
|
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)
|
2003-03-25 21:11:23 +00:00
|
|
|
export NAN_PYTHON ?= /usr/local
|
2003-09-23 21:12:47 +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)
|
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
|
2003-08-16 11:28:51 +00:00
|
|
|
export NAN_SDL ?= $(shell sdl11-config --prefix)
|
2005-10-28 20:29:50 +00:00
|
|
|
export NAN_SDLLIBS ?= $(shell sdl11-config --libs)
|
2003-08-16 11:28:51 +00:00
|
|
|
export NAN_SDLCFLAGS ?= $(shell sdl11-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)
|
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
|
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)
|
2003-01-24 16:53:47 +00:00
|
|
|
export NAN_PYTHON ?= /usr
|
2005-04-05 14:33:43 +00:00
|
|
|
ifeq ($(CPU),ia64)
|
|
|
|
export NAN_PYTHON_VERSION ?= 2.2
|
|
|
|
else
|
2004-06-08 15:47:19 +00:00
|
|
|
export NAN_PYTHON_VERSION ?= 2.3
|
2005-04-05 14:33:43 +00:00
|
|
|
endif
|
2003-03-23 22:38:15 +00:00
|
|
|
export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
|
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
|
|
|
|
export NAN_FFMPEGLIBS ?= -L$(NAN_FFMPEG)/lib -lavformat -lavcodec -lavutil -ldts -lz
|
|
|
|
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
|
2005-07-05 19:04:52 +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
|
2005-07-05 19:04:52 +00:00
|
|
|
export WITH_FREETYPE2 ?= true
|
2003-05-10 16:35:28 +00:00
|
|
|
|
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
|
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)
|
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)
|
|
|
|
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)
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_PYTHON ?= /usr/local
|
2004-06-08 15:47:19 +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)
|
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
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_ODE ?= $(LCGDIR)/ode
|
2003-01-12 06:12:25 +00:00
|
|
|
export NAN_TERRAPLAY ?=
|
2003-01-10 22:45:25 +00:00
|
|
|
export NAN_MESA ?= /usr/src/Mesa-3.1
|
|
|
|
export NAN_ZLIB ?= /usr
|
|
|
|
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),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
|
2006-01-09 02:18:11 +00:00
|
|
|
export NAN_PYTHON_VERSION ?= 2.4
|
2003-05-24 20:04:37 +00:00
|
|
|
ifeq ($(FREE_WINDOWS), true)
|
|
|
|
export NAN_PYTHON_BINARY ?= $(NAN_PYTHON)/bin/python$(NAN_PYTHON_VERSION)
|
|
|
|
export NAN_FREETYPE ?= $(LCGDIR)/gcc/freetype
|
|
|
|
export NAN_ODE ?= $(LCGDIR)/gcc/ode
|
2003-07-18 13:34:55 +00:00
|
|
|
ifeq ($(NAN_SDL),)
|
2003-08-16 11:28:51 +00:00
|
|
|
export NAN_SDL ?= $(LCGDIR)/gcc/sdl
|
|
|
|
export NAN_SDLCFLAGS ?= -I$(NAN_SDL)/include
|
|
|
|
endif
|
2003-05-24 20:04:37 +00:00
|
|
|
else
|
|
|
|
export NAN_PYTHON_BINARY ?= python
|
|
|
|
export NAN_FREETYPE ?= $(LCGDIR)/freetype
|
|
|
|
export NAN_ODE ?= $(LCGDIR)/ode
|
2003-07-18 13:34:55 +00:00
|
|
|
ifeq ($(NAN_SDL),)
|
2003-08-16 11:28:51 +00:00
|
|
|
export NAN_SDL ?= $(LCGDIR)/sdl
|
|
|
|
export NAN_SDLCFLAGS ?= -I$(NAN_SDL)/include
|
2003-07-18 13:34:55 +00:00
|
|
|
endif
|
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
|
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
|
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
|
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
|