diff --git a/.gitignore b/.gitignore
index de98e839..0d22b6e4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -42,16 +42,16 @@ perf.data*
*~
# Visual Studio cruft
*.vcxproj.user
+binaries/*Debug
+binaries/*Release
build/vs2010/ipch
-build/vs2010/*Debug
-build/vs2010/*Release
build/vs2010/*.opensdf
build/vs2010/*.sdf
build/vs2010/*.suo
build/vs2010/*.log
build/vs2010/*.XGD
-# Do not exclude anything in contrib; this is currently one level
-# more than our current max
+# Do not exclude anything in contrib. There is no way to do this recursively
+# but the nesting below is currently one level more than our current max.
!contrib/*
!contrib/*/*
!contrib/*/*/*
diff --git a/Makefile.am b/Makefile.am
index a6af9796..edb117b3 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -5,10 +5,9 @@ SUBDIRS += monsterz
SUBDIRS += mrpigeon
SUBDIRS += orbital
SUBDIRS += neercs
-DIST_SUBDIRS = $(SUBDIRS)
+DIST_SUBDIRS = $(SUBDIRS) build binaries
-EXTRA_DIST = bootstrap build-linux build-mingw build-mingw64 build-ps3 \
- build-nacl32 build-nacl64 build/lol-build
+EXTRA_DIST = bootstrap TODO
AUTOMAKE_OPTIONS = dist-bzip2
bench:
diff --git a/binaries/Makefile.am b/binaries/Makefile.am
new file mode 100644
index 00000000..aa65ad58
--- /dev/null
+++ b/binaries/Makefile.am
@@ -0,0 +1,3 @@
+
+# Everything in this directory is temporary.
+
diff --git a/build/Makefile.am b/build/Makefile.am
new file mode 100644
index 00000000..7f0c94ad
--- /dev/null
+++ b/build/Makefile.am
@@ -0,0 +1,5 @@
+
+EXTRA_DIST = lol-build \
+ build-linux build-mingw build-mingw64 build-ps3 \
+ build-nacl32 build-nacl64
+
diff --git a/build/vs2010/Lol.Core.Rules.props b/build/vs2010/Lol.Core.Rules.props
index 0dd8f1d2..79a6cc6a 100644
--- a/build/vs2010/Lol.Core.Rules.props
+++ b/build/vs2010/Lol.Core.Rules.props
@@ -9,7 +9,7 @@
Level3
true
Fast
- $(SolutionDir)\..\src;$(FlexIncludes);%(AdditionalIncludeDirectories)
+ $(SolutionDir)\..\..\src;$(FlexIncludes);%(AdditionalIncludeDirectories)
$(GlIncludes);$(SdlIncludes);$(D3d9Includes);%(AdditionalIncludeDirectories)
$(GlIncludes);$(SdlIncludes);$(D3d9Includes);%(AdditionalIncludeDirectories)
NOMINMAX;%(PreprocessorDefinitions)
diff --git a/build/vs2010/Lol.Core.Vars.props b/build/vs2010/Lol.Core.Vars.props
index b658ba4b..1172d949 100644
--- a/build/vs2010/Lol.Core.Vars.props
+++ b/build/vs2010/Lol.Core.Vars.props
@@ -2,7 +2,7 @@
- $(SolutionDir)\..\contrib
+ $(SolutionDir)\..\..\contrib
$(ContribDir)\flex-2.5.35
@@ -89,7 +89,7 @@
$(XboxDefines)
- $(SolutionDir)\$(Platform) $(Configuration)\
- $(SolutionDir)\$(Platform) $(Configuration)\$(ProjectName)\
+ $(SolutionDir)..\..\binaries\$(Platform) $(Configuration)\
+ $(SolutionDir)..\..\binaries\$(Platform) $(Configuration)\$(ProjectName)\
diff --git a/configure.ac b/configure.ac
index 0dadcb27..24fdd50e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -385,6 +385,8 @@ AC_CONFIG_FILES(
gfx/Makefile
gfx/font/Makefile
tools/Makefile
+ build/Makefile
+ binaries/Makefile
])
AC_CONFIG_FILES(
[monsterz/Makefile
diff --git a/test/benchsuite.vcxproj b/test/benchsuite.vcxproj
index fe3e5498..0847eb0c 100644
--- a/test/benchsuite.vcxproj
+++ b/test/benchsuite.vcxproj
@@ -34,7 +34,7 @@
-
+
{9e62f2fe-3408-4eae-8238-fd84238ceeda}
diff --git a/test/debug/quad.vcxproj b/test/debug/quad.vcxproj
index 78f64bb9..b71cbc80 100644
--- a/test/debug/quad.vcxproj
+++ b/test/debug/quad.vcxproj
@@ -30,7 +30,7 @@
-
+
{9e62f2fe-3408-4eae-8238-fd84238ceeda}
diff --git a/test/testsuite.vcxproj b/test/testsuite.vcxproj
index 5a69eb8f..89ea4264 100644
--- a/test/testsuite.vcxproj
+++ b/test/testsuite.vcxproj
@@ -41,7 +41,7 @@
-
+
{9e62f2fe-3408-4eae-8238-fd84238ceeda}
diff --git a/tutorial/01_triangle.vcxproj b/tutorial/01_triangle.vcxproj
index 7a94016a..a3b86e58 100644
--- a/tutorial/01_triangle.vcxproj
+++ b/tutorial/01_triangle.vcxproj
@@ -33,7 +33,7 @@
-
+
{9e62f2fe-3408-4eae-8238-fd84238ceeda}
diff --git a/tutorial/02_cube.vcxproj b/tutorial/02_cube.vcxproj
index 5df1c819..aad18dc9 100644
--- a/tutorial/02_cube.vcxproj
+++ b/tutorial/02_cube.vcxproj
@@ -33,7 +33,7 @@
-
+
{9e62f2fe-3408-4eae-8238-fd84238ceeda}
diff --git a/tutorial/11_fractal.vcxproj b/tutorial/11_fractal.vcxproj
index e96187ba..4aeddfd3 100644
--- a/tutorial/11_fractal.vcxproj
+++ b/tutorial/11_fractal.vcxproj
@@ -33,7 +33,7 @@
-
+
{9e62f2fe-3408-4eae-8238-fd84238ceeda}