summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Mrázek2012-01-01 22:46:53 +0100
committerPetr Mrázek2012-01-01 22:46:53 +0100
commit6df617e7668717574e3708c1681332ce5a6034c1 (patch)
treed6015247b533a8e0041406c994b4d73230d80ff6
parent6476d61e59e7b49a2e0afb2cac3e19768573cb0e (diff)
downloaddfhack-6df617e7668717574e3708c1681332ce5a6034c1.tar.gz
dfhack-6df617e7668717574e3708c1681332ce5a6034c1.tar.bz2
dfhack-6df617e7668717574e3708c1681332ce5a6034c1.tar.xz
Many more build scripts for windows
-rw-r--r--build/build-debug.bat4
-rw-r--r--build/build-release.bat4
-rw-r--r--build/generate-MSVC-2010.bat5
-rw-r--r--build/generate-MSVC-all.bat6
-rw-r--r--build/generate-MSVC-gui.bat7
-rw-r--r--build/generate-MSVC-minimal.bat6
-rw-r--r--build/install-debug.bat4
-rw-r--r--build/install-release.bat4
-rw-r--r--build/package-debug.bat4
-rw-r--r--build/package-release.bat4
-rw-r--r--build/set_df_path.vbs32
11 files changed, 75 insertions, 5 deletions
diff --git a/build/build-debug.bat b/build/build-debug.bat
new file mode 100644
index 00000000..7054be33
--- /dev/null
+++ b/build/build-debug.bat
@@ -0,0 +1,4 @@
+call "%VS100COMNTOOLS%vsvars32.bat"
+cd VC2010
+msbuild /m:4 /p:Platform=Win32 /p:Configuration=RelWithDebInfo ALL_BUILD.vcxproj
+cd .. \ No newline at end of file
diff --git a/build/build-release.bat b/build/build-release.bat
new file mode 100644
index 00000000..612ee228
--- /dev/null
+++ b/build/build-release.bat
@@ -0,0 +1,4 @@
+call "%VS100COMNTOOLS%vsvars32.bat"
+cd VC2010
+msbuild /m:4 /p:Platform=Win32 /p:Configuration=Release ALL_BUILD.vcxproj
+cd .. \ No newline at end of file
diff --git a/build/generate-MSVC-2010.bat b/build/generate-MSVC-2010.bat
deleted file mode 100644
index 00c99008..00000000
--- a/build/generate-MSVC-2010.bat
+++ /dev/null
@@ -1,5 +0,0 @@
-mkdir VC2010
-cd VC2010
-echo Pre-generating a build folder
-cmake ..\.. -G"Visual Studio 10"
-cmake-gui . \ No newline at end of file
diff --git a/build/generate-MSVC-all.bat b/build/generate-MSVC-all.bat
new file mode 100644
index 00000000..686ec3bc
--- /dev/null
+++ b/build/generate-MSVC-all.bat
@@ -0,0 +1,6 @@
+IF EXIST DF_PATH.txt SET /P _DF_PATH=<DF_PATH.txt
+IF NOT EXIST DF_PATH.txt SET _DF_PATH=%CD%\DF
+mkdir VC2010
+cd VC2010
+echo generating a build folder
+cmake ..\.. -G"Visual Studio 10" -DCMAKE_INSTALL_PREFIX=%_DF_PATH% -DBUILD_DEVEL=1 -DBUILD_DEV_PLUGINS=1 -DBUILD_DF2MC=1 -DBUILD_DFUSION=1 -DBUILD_STONESENSE=1 -DBUILD_SERVER=1
diff --git a/build/generate-MSVC-gui.bat b/build/generate-MSVC-gui.bat
new file mode 100644
index 00000000..f86a3894
--- /dev/null
+++ b/build/generate-MSVC-gui.bat
@@ -0,0 +1,7 @@
+IF EXIST DF_PATH.txt SET /P _DF_PATH=<DF_PATH.txt
+IF NOT EXIST DF_PATH.txt SET _DF_PATH=%CD%\DF
+mkdir VC2010
+cd VC2010
+echo Pre-generating a build folder
+cmake ..\.. -G"Visual Studio 10" -DCMAKE_INSTALL_PREFIX=%_DF_PATH%
+cmake-gui . \ No newline at end of file
diff --git a/build/generate-MSVC-minimal.bat b/build/generate-MSVC-minimal.bat
new file mode 100644
index 00000000..d1b96a28
--- /dev/null
+++ b/build/generate-MSVC-minimal.bat
@@ -0,0 +1,6 @@
+IF EXIST DF_PATH.txt SET /P _DF_PATH=<DF_PATH.txt
+IF NOT EXIST DF_PATH.txt SET _DF_PATH=%CD%\DF
+mkdir VC2010
+cd VC2010
+echo generating a build folder
+cmake ..\.. -G"Visual Studio 10" -DCMAKE_INSTALL_PREFIX=%_DF_PATH% -DBUILD_DEVEL=0 -DBUILD_DEV_PLUGINS=0 -DBUILD_DF2MC=0 -DBUILD_DFUSION=0 -DBUILD_STONESENSE=0 -DBUILD_SERVER=0
diff --git a/build/install-debug.bat b/build/install-debug.bat
new file mode 100644
index 00000000..b96ee5a1
--- /dev/null
+++ b/build/install-debug.bat
@@ -0,0 +1,4 @@
+call "%VS100COMNTOOLS%vsvars32.bat"
+cd VC2010
+msbuild /m:4 /p:Platform=Win32 /p:Configuration=RelWithDebInfo INSTALL.vcxproj
+cd .. \ No newline at end of file
diff --git a/build/install-release.bat b/build/install-release.bat
new file mode 100644
index 00000000..912b1ddc
--- /dev/null
+++ b/build/install-release.bat
@@ -0,0 +1,4 @@
+call "%VS100COMNTOOLS%vsvars32.bat"
+cd VC2010
+msbuild /m:4 /p:Platform=Win32 /p:Configuration=Release INSTALL.vcxproj
+cd .. \ No newline at end of file
diff --git a/build/package-debug.bat b/build/package-debug.bat
new file mode 100644
index 00000000..fd0f5a7f
--- /dev/null
+++ b/build/package-debug.bat
@@ -0,0 +1,4 @@
+call "%VS100COMNTOOLS%vsvars32.bat"
+cd VC2010
+msbuild /m:4 /p:Platform=Win32 /p:Configuration=RelWithDebInfo PACKAGE.vcxproj
+cd .. \ No newline at end of file
diff --git a/build/package-release.bat b/build/package-release.bat
new file mode 100644
index 00000000..59270480
--- /dev/null
+++ b/build/package-release.bat
@@ -0,0 +1,4 @@
+call "%VS100COMNTOOLS%vsvars32.bat"
+cd VC2010
+msbuild /m:4 /p:Platform=Win32 /p:Configuration=Release PACKAGE.vcxproj
+cd .. \ No newline at end of file
diff --git a/build/set_df_path.vbs b/build/set_df_path.vbs
new file mode 100644
index 00000000..1d494a2e
--- /dev/null
+++ b/build/set_df_path.vbs
@@ -0,0 +1,32 @@
+Option Explicit
+
+Const BIF_returnonlyfsdirs = &H0001
+
+Dim wsh, objDlg, objF, fso, spoFile
+Set objDlg = WScript.CreateObject("Shell.Application")
+Set objF = objDlg.BrowseForFolder (&H0,"Select your DF folder", BIF_returnonlyfsdirs)
+
+Set fso = CreateObject("Scripting.FileSystemObject")
+If fso.FileExists("DF_PATH.txt") Then
+ fso.DeleteFile "DF_PATH.txt", True
+End If
+
+If IsValue(objF) Then
+ If InStr(1, TypeName(objF), "Folder") > 0 Then
+ Set spoFile = fso.CreateTextFile("DF_PATH.txt", True)
+ spoFile.WriteLine(objF.Self.Path)
+ End If
+End If
+
+Function IsValue(obj)
+ ' Check whether the value has been returned.
+ Dim tmp
+ On Error Resume Next
+ tmp = " " & obj
+ If Err <> 0 Then
+ IsValue = False
+ Else
+ IsValue = True
+ End If
+ On Error GoTo 0
+End Function \ No newline at end of file