[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52192] trunk/lib/windows: LLVM build instructions for Windows.

Brecht Van Lommel brechtvanlommel at pandora.be
Wed Nov 14 01:00:01 CET 2012


Revision: 52192
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52192
Author:   blendix
Date:     2012-11-13 23:59:59 +0000 (Tue, 13 Nov 2012)
Log Message:
-----------
LLVM build instructions for Windows.

This will be statically linked into oslexecl.dll so no library or include
files are committed, they are only needed when building new OSL libraries.

Added Paths:
-----------
    trunk/lib/windows/llvm/
    trunk/lib/windows/llvm/build.bat
    trunk/lib/windows/llvm/readme.txt

Added: trunk/lib/windows/llvm/build.bat
===================================================================
--- trunk/lib/windows/llvm/build.bat	                        (rev 0)
+++ trunk/lib/windows/llvm/build.bat	2012-11-13 23:59:59 UTC (rev 52192)
@@ -0,0 +1,38 @@
+ at Echo off
+
+cd llvm-3.1.src
+
+set LIBDIR=%CD%\..\..
+
+:: create build directory
+mkdir build\windows
+cd build\windows
+
+cmake -G "NMake Makefiles" ..\.. ^
+ -DCMAKE_INSTALL_PREFIX=%LIBDIR%\llvm\release ^
+ -DCMAKE_BUILD_TYPE=Release ^
+ -DLLVM_USE_CRT_RELEASE=MT ^
+ -DLLVM_INCLUDE_TESTS=OFF ^
+ -DLLVM_INCLUDE_EXAMPLES=OFF
+
+nmake -j2
+nmake install
+
+cd ..\..
+
+:: create build directory
+mkdir build\windows_debug
+cd build\windows_debug
+
+cmake -G "NMake Makefiles" ..\.. ^
+ -DCMAKE_INSTALL_PREFIX=%LIBDIR%\llvm\debug ^
+ -DCMAKE_BUILD_TYPE=Debug ^
+ -DLLVM_USE_CRT_RELEASE=MTd ^
+ -DLLVM_INCLUDE_TESTS=OFF ^
+ -DLLVM_INCLUDE_EXAMPLES=OFF
+
+nmake -j2
+nmake install
+
+cd ..\..\..
+

Added: trunk/lib/windows/llvm/readme.txt
===================================================================
--- trunk/lib/windows/llvm/readme.txt	                        (rev 0)
+++ trunk/lib/windows/llvm/readme.txt	2012-11-13 23:59:59 UTC (rev 52192)
@@ -0,0 +1,13 @@
+
+Build Info
+
+There is no library here, it is statically linked into oslexec.dll. For building a new OSL you need to build this though.
+
+* Download LLVM and Clang 3.1 source code
+* Extract llvm in lib/windows/llvm/llvm-3.1.src
+* Extract clang in lib/windows/llvm/llvm-3.1.src/tools/clang
+* Install Python 2.7
+* Open Visual Studio 2008 Command Prompt
+* cd into lib/windows/llvm
+* build.bat
+




More information about the Bf-blender-cvs mailing list