From 693c68297b76440e7dc9fb43996d1a687c9825d2 Mon Sep 17 00:00:00 2001
From: Matthew Brennan Jones <matthew.brennan.jones@gmail.com>
Date: Sun, 1 Jun 2014 14:46:28 -0700
Subject: [PATCH] Updated Windows build file to use wildcards, rather than hard
 coding every file.

---
 build.bat | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/build.bat b/build.bat
index 36b890c..9b89be1 100644
--- a/build.bat
+++ b/build.bat
@@ -1 +1,17 @@
-dmd main.d stats.d imports.d highlighter.d ctags.d astprinter.d formatter.d outliner.d std/allocator.d std/lexer.d std/d/ast.d std/d/parser.d std/d/lexer.d analysis/base.d analysis/del.d analysis/enumarrayliteral.d analysis/constructors.d analysis/ifelsesame.d analysis/fish.d analysis/numbers.d analysis/objectconst.d  analysis/package.d analysis/pokemon.d analysis/range.d analysis/duplicate_attribute.d analysis/unused.d analysis/helpers.d analysis/run.d analysis/opequals_without_tohash.d analysis/style.d -ofdscanner.exe -version=DIP61 -O -release -inline
+@echo off
+setlocal enabledelayedexpansion
+
+set DFLAGS=-version=DIP61 -O -release -inline
+set CORE=
+set STD=
+set STDD=
+set ANALYSIS=
+
+for %%x in (*.d) do set CORE=!CORE! %%x
+for %%x in (std/*.d) do set STD=!STD! std/%%x
+for %%x in (std/d/*.d) do set STDD=!STDD! std/d/%%x
+for %%x in (analysis/*.d) do set ANALYSIS=!ANALYSIS! analysis/%%x
+
+@echo on
+dmd %CORE% %STD% %STDD% %ANALYSIS% %DFLAGS% -ofdscanner.exe
+