diff --git a/intern/CMakeLists.txt b/intern/CMakeLists.txt index 3eed1ef54d2..33bf9bb476c 100644 --- a/intern/CMakeLists.txt +++ b/intern/CMakeLists.txt @@ -33,6 +33,7 @@ add_subdirectory(memutil) add_subdirectory(iksolver) add_subdirectory(opennl) add_subdirectory(smoke) +add_subdirectory(mikktspace) if(WITH_MOD_FLUID) add_subdirectory(elbeem) diff --git a/intern/SConscript b/intern/SConscript index 241662b7088..9a78f8ddace 100644 --- a/intern/SConscript +++ b/intern/SConscript @@ -13,6 +13,7 @@ SConscript(['audaspace/SConscript', 'itasc/SConscript', 'boolop/SConscript', 'opennl/SConscript', + 'mikktspace/SConscript', 'smoke/SConscript']) # NEW_CSG was intended for intern/csg, but diff --git a/intern/mikktspace/CMakeLists.txt b/intern/mikktspace/CMakeLists.txt new file mode 100644 index 00000000000..0be0f712395 --- /dev/null +++ b/intern/mikktspace/CMakeLists.txt @@ -0,0 +1,36 @@ +# $Id$ +# ***** BEGIN GPL 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. +# +# 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# The Original Code is Copyright (C) 2006, Blender Foundation +# All rights reserved. +# +# The Original Code is: all of this file. +# +# Contributor(s): Daniel Genrich +# +# ***** END GPL LICENSE BLOCK ***** + +set(INC + . +) + +set(SRC + mikktspace.c +) + +blender_add_lib(bf_intern_mikktspace "${SRC}" "${INC}") + diff --git a/intern/mikktspace/SConscript b/intern/mikktspace/SConscript new file mode 100644 index 00000000000..8f31f21a26f --- /dev/null +++ b/intern/mikktspace/SConscript @@ -0,0 +1,9 @@ +#!/usr/bin/python +Import ('env') + +sources = ['mikktspace.c'] + +incs = '' +defs = '' + +env.BlenderLib ('bf_intern_mikktspace', sources, Split(incs), Split(defs), libtype=['intern'], priority=[100] ) diff --git a/source/blender/blenkernel/intern/mikktspace.c b/intern/mikktspace/mikktspace.c similarity index 100% rename from source/blender/blenkernel/intern/mikktspace.c rename to intern/mikktspace/mikktspace.c diff --git a/source/blender/blenkernel/mikktspace.h b/intern/mikktspace/mikktspace.h similarity index 100% rename from source/blender/blenkernel/mikktspace.h rename to intern/mikktspace/mikktspace.h diff --git a/source/blender/blenkernel/CMakeLists.txt b/source/blender/blenkernel/CMakeLists.txt index ae724234459..c8969f86778 100644 --- a/source/blender/blenkernel/CMakeLists.txt +++ b/source/blender/blenkernel/CMakeLists.txt @@ -48,6 +48,7 @@ set(INC ../../../intern/memutil ../../../intern/opennl/extern ../../../intern/smoke/extern + ../../../intern/mikktspace ../../../source/blender/windowmanager # XXX - BAD LEVEL CALL WM_api.h ${ZLIB_INCLUDE_DIRS} ) @@ -106,7 +107,6 @@ set(SRC intern/mball.c intern/mesh.c intern/mesh_validate.c - intern/mikktspace.c intern/modifier.c intern/multires.c intern/nla.c @@ -223,7 +223,6 @@ set(SRC BKE_writeffmpeg.h BKE_writeframeserver.h depsgraph_private.h - mikktspace.h intern/CCGSubSurf.h intern/bmesh_private.h nla_private.h diff --git a/source/blender/blenkernel/SConscript b/source/blender/blenkernel/SConscript index 21afb882d92..bef72d3bf67 100644 --- a/source/blender/blenkernel/SConscript +++ b/source/blender/blenkernel/SConscript @@ -12,6 +12,7 @@ incs += ' #/extern/bullet2/src' incs += ' #/intern/opennl/extern #/intern/bsp/extern' incs += ' ../gpu #/extern/glew/include' incs += ' #/intern/smoke/extern' +incs += ' #/intern/mikktspace' incs += ' #/intern/audaspace/intern' incs += ' ' + env['BF_OPENGL_INC'] diff --git a/source/blender/render/CMakeLists.txt b/source/blender/render/CMakeLists.txt index 4a3a73e7467..f00e54c1796 100644 --- a/source/blender/render/CMakeLists.txt +++ b/source/blender/render/CMakeLists.txt @@ -38,6 +38,7 @@ set(INC ../imbuf ../../kernel/gen_messaging ../../../intern/smoke/extern + ../../../intern/mikktspace ../../../intern/guardedalloc ) diff --git a/source/blender/render/SConscript b/source/blender/render/SConscript index bce24fe38a1..a402139b927 100644 --- a/source/blender/render/SConscript +++ b/source/blender/render/SConscript @@ -6,7 +6,7 @@ raysources = env.Glob('intern/raytrace/*.cpp') incs = 'intern/include #/intern/guardedalloc ../blenlib ../makesdna ../makesrna' incs += ' extern/include ../blenkernel ../radiosity/extern/include ../imbuf' -incs += ' ../include ../blenloader ../../../intern/smoke/extern' +incs += ' ../include ../blenloader ../../../intern/smoke/extern ../../../intern/mikktspace' cflags_raytrace = env['CCFLAGS'] cxxflags_raytrace = env['CXXFLAGS']