Makefiles for nodes. Compiles but doesn't link, but I'm late for noodles.
To do: either tweak link order, or check functions declared as static.
This commit is contained in:
		@@ -99,6 +99,7 @@ PYPLAYERLIB ?= $(PYLIB)
 | 
			
		||||
    COMLIB += $(OCGDIR)/blender/blenloader/$(DEBUG_DIR)libblenloader.a
 | 
			
		||||
    COMLIB += $(OCGDIR)/blender/blenpluginapi/$(DEBUG_DIR)libblenpluginapi.a
 | 
			
		||||
    COMLIB += $(OCGDIR)/blender/imbuf/$(DEBUG_DIR)libimbuf.a
 | 
			
		||||
    COMLIB += $(OCGDIR)/blender/nodes/$(DEBUG_DIR)libnodes.a
 | 
			
		||||
    COMLIB += $(OCGDIR)/blender/blenlib/$(DEBUG_DIR)libblenlib.a
 | 
			
		||||
    COMLIB += $(OCGDIR)/blender/avi/$(DEBUG_DIR)libavi.a
 | 
			
		||||
    COMLIB += $(NAN_JPEG)/lib/libjpeg.a
 | 
			
		||||
 
 | 
			
		||||
@@ -32,6 +32,6 @@
 | 
			
		||||
# Bounces make to subdirectories.
 | 
			
		||||
 | 
			
		||||
SOURCEDIR = source/blender/nodes
 | 
			
		||||
DIRS = intern 
 | 
			
		||||
DIRS = intern intern/CMP_nodes intern/SHD_nodes
 | 
			
		||||
 | 
			
		||||
include nan_subdirs.mk
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										51
									
								
								source/blender/nodes/intern/CMP_nodes/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								source/blender/nodes/intern/CMP_nodes/Makefile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,51 @@
 | 
			
		||||
#
 | 
			
		||||
# $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 *****
 | 
			
		||||
#
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
LIBNAME = nodes
 | 
			
		||||
DIR = $(OCGDIR)/blender/$(LIBNAME)
 | 
			
		||||
 | 
			
		||||
include nan_compile.mk
 | 
			
		||||
 | 
			
		||||
ifeq ($(OS),$(findstring $(OS), "beos darwin freebsd openbsd linux solaris windows"))
 | 
			
		||||
    CFLAGS += -funsigned-char
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
CFLAGS += $(LEVEL_1_C_WARNINGS)
 | 
			
		||||
 | 
			
		||||
CPPFLAGS += -I../../../blenkernel
 | 
			
		||||
CPPFLAGS += -I$(NAN_GUARDEDALLOC)/include
 | 
			
		||||
CPPFLAGS += -I../../../makesdna
 | 
			
		||||
CPPFLAGS += -I../../../blenlib
 | 
			
		||||
CPPFLAGS += -I../../../include
 | 
			
		||||
CPPFLAGS += -I../../../imbuf
 | 
			
		||||
CPPFLAGS += -I../../../render/extern/include
 | 
			
		||||
@@ -42,66 +42,10 @@ endif
 | 
			
		||||
 | 
			
		||||
CFLAGS += $(LEVEL_1_C_WARNINGS)
 | 
			
		||||
 | 
			
		||||
# OpenGL and Python
 | 
			
		||||
CPPFLAGS += -I$(OPENGL_HEADERS)
 | 
			
		||||
CPPFLAGS += -I$(NAN_PYTHON)/include/python$(NAN_PYTHON_VERSION)
 | 
			
		||||
 | 
			
		||||
CPPFLAGS += -I../../blenkernel
 | 
			
		||||
CPPFLAGS += -I$(NAN_GUARDEDALLOC)/include
 | 
			
		||||
# Reference to the types in makesdna and imbuf
 | 
			
		||||
CPPFLAGS += -I../../makesdna
 | 
			
		||||
CPPFLAGS += -I../../imbuf
 | 
			
		||||
# This mod uses the BLI and BLO module
 | 
			
		||||
CPPFLAGS += -I../../blenlib
 | 
			
		||||
CPPFLAGS += -I../../blenloader
 | 
			
		||||
CPPFLAGS += -I../../python
 | 
			
		||||
# also avi is used
 | 
			
		||||
CPPFLAGS += -I../../avi
 | 
			
		||||
CPPFLAGS += -I$(NAN_GUARDEDALLOC)/include
 | 
			
		||||
 | 
			
		||||
# we still refer to /include a bit...
 | 
			
		||||
CPPFLAGS += -I../../include
 | 
			
		||||
 | 
			
		||||
# to include the render stuff:
 | 
			
		||||
CPPFLAGS += -I../../imbuf
 | 
			
		||||
CPPFLAGS += -I../../render/extern/include
 | 
			
		||||
 | 
			
		||||
# for sound
 | 
			
		||||
#CPPFLAGS += -I../../../kernel/gen_system
 | 
			
		||||
CPPFLAGS +=  $(NAN_SDLCFLAGS)
 | 
			
		||||
 | 
			
		||||
CPPFLAGS += -I$(NAN_IKSOLVER)/include
 | 
			
		||||
CPPFLAGS += -I$(NAN_DECIMATION)/include
 | 
			
		||||
CPPFLAGS += -I$(NAN_ELBEEM)/include
 | 
			
		||||
 | 
			
		||||
# path to zlib
 | 
			
		||||
CPPFLAGS += -I$(NAN_ZLIB)/include
 | 
			
		||||
 | 
			
		||||
#path to nodes
 | 
			
		||||
CPPFLAGS += -I../
 | 
			
		||||
 | 
			
		||||
# path to our own external headerfiles
 | 
			
		||||
CPPFLAGS += -I..
 | 
			
		||||
 | 
			
		||||
ifeq ($(WITH_FREETYPE2), true)
 | 
			
		||||
    CPPFLAGS += -DWITH_FREETYPE2
 | 
			
		||||
    CPPFLAGS += -I$(NAN_FREETYPE)/include
 | 
			
		||||
    CPPFLAGS += -I$(NAN_FREETYPE)/include/freetype2
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(WITH_VERSE), true)
 | 
			
		||||
    CPPFLAGS += -DWITH_VERSE
 | 
			
		||||
    CPPFLAGS += -I$(NAN_VERSE)/include
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(WITH_FFMPEG),true)
 | 
			
		||||
    CPPFLAGS += -DWITH_FFMPEG
 | 
			
		||||
    CPPFLAGS += $(NAN_FFMPEGCFLAGS)
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(WITH_OPENEXR), true)
 | 
			
		||||
    CPPFLAGS += -DWITH_OPENEXR
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(WITH_QUICKTIME), true)
 | 
			
		||||
	CPPFLAGS += -I../../quicktime
 | 
			
		||||
	CPPFLAGS += -DWITH_QUICKTIME
 | 
			
		||||
endif
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										51
									
								
								source/blender/nodes/intern/SHD_nodes/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								source/blender/nodes/intern/SHD_nodes/Makefile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,51 @@
 | 
			
		||||
#
 | 
			
		||||
# $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 *****
 | 
			
		||||
#
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
LIBNAME = nodes
 | 
			
		||||
DIR = $(OCGDIR)/blender/$(LIBNAME)
 | 
			
		||||
 | 
			
		||||
include nan_compile.mk
 | 
			
		||||
 | 
			
		||||
ifeq ($(OS),$(findstring $(OS), "beos darwin freebsd openbsd linux solaris windows"))
 | 
			
		||||
    CFLAGS += -funsigned-char
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
CFLAGS += $(LEVEL_1_C_WARNINGS)
 | 
			
		||||
 | 
			
		||||
CPPFLAGS += -I../../../blenkernel
 | 
			
		||||
CPPFLAGS += -I$(NAN_GUARDEDALLOC)/include
 | 
			
		||||
CPPFLAGS += -I../../../makesdna
 | 
			
		||||
CPPFLAGS += -I../../../blenlib
 | 
			
		||||
CPPFLAGS += -I../../../include
 | 
			
		||||
CPPFLAGS += -I../../../imbuf
 | 
			
		||||
CPPFLAGS += -I../../../render/extern/include
 | 
			
		||||
		Reference in New Issue
	
	Block a user