4 # ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
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
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.
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.
23 # The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
24 # All rights reserved.
26 # The Original Code is: all of this file.
28 # Contributor(s): none yet.
30 # ***** END GPL/BL DUAL LICENSE BLOCK *****
34 include nan_definitions.mk
37 LDFLAGS += $(NAN_DEBUG)
42 ifneq (x$(DEBUG_DIR), x)
43 LDFLAGS+=$(DBG_LDFLAGS)
45 LDFLAGS+=$(REL_LDFLAGS)
48 ######################## OS dependencies (alphabetic!) ################
50 # default (overriden by windows)
54 LLIBS = -L/boot/develop/lib/x86/ -lGL -lbe -L/boot/home/config/lib/
60 LLIBS += -lz -framework Carbon -framework AGL
61 ifeq ($(WITH_QUICKTIME), true)
62 LLIBS += -framework QuickTime
64 LDFLAGS += -L/System/Library/Frameworks/OpenGL.framework/Libraries
65 DBG_LDFLAGS += -L/System/Library/Frameworks/OpenGL.framework/Libraries
69 LLIBS = -L/usr/X11R6/lib -lX11 -lXmu -lm -lutil -lz -pthread -lc_r
71 DYNLDFLAGS = -shared $(LDFLAGS)
72 ifeq ($(OS_VERSION),$(findstring $(OS_VERSION), "3.4 4.0"))
74 SADD = /usr/X11R6/lib/libGL.a /usr/X11R6/lib/libGLU.a
81 LLIBS = -lmovieGL -lGLU -lGL -lXmu -lXext -lX11 -lc -lm -ldmedia
82 LLIBS += -lcl -laudio -ldb -lCio -lz -woff 84,171
83 DYNLDFLAGS = -shared $(LDFLAGS)
89 LLIBS = -lGL -lGLU -L/usr/X11R6/lib/ -lXmu -lXext -lX11
90 LLIBS += -lc -lm -ldl -lutil
91 LOPTS = -export-dynamic
95 LLIBS = -L$(NAN_MESA)/lib -L/usr/X11R6/lib -lXmu -lXext -lX11 -lXi
96 LLIBS += -lutil -lc -lm -ldl -lpthread
97 LLIBS += -L$(NAN_ODE)/lib -lode
98 LOPTS = -export-dynamic
100 SADD = $(NAN_MESA)/lib/libGL.a $(NAN_MESA)/lib/libGLU.a
101 DYNLDFLAGS = -shared $(LDFLAGS)
103 ifeq ($(CPU),powerpc)
105 LLIBS = -L/usr/X11R6/lib/ -lXmu -lXext -lX11 -lc -ldl -lm -lutil
107 SADD = /usr/lib/libGL.a /usr/lib/libGLU.a
108 LOPTS = -export-dynamic
114 SADD = /usr/local/lib/libGL.a /usr/local/lib/libGLU.a
115 SADD += /usr/X11R6/lib/libXmu.a /usr/X11R6/lib/libXext.a
116 SADD += /usr/X11R6/lib/libX11.a /usr/lib/libm.a -pthread
120 LLIBS = -lGLU -lGL -lXmu -lXext -lX11 -lc -lm -ldl -lsocket -lnsl
121 DYNLDFLAGS = -shared $(LDFLAGS)
127 DADD = kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib
128 DADD += advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
129 DADD += vfw32.lib winmm.lib opengl32.lib glu32.lib largeint.lib dxguid.lib
132 LOPTS += /NODEFAULTLIB:"libc"
133 LOPTS += /NODEFAULTLIB:"libcd"
134 LOPTS += /NODEFAULTLIB:"libcp"
135 LOPTS += /NODEFAULTLIB:"libcpd"
136 LOPTS += /NODEFAULTLIB:"python20"
137 LOPTS += /NODEFAULTLIB:"msvcrt"
138 LOPTS += /SUBSYSTEM:CONSOLE