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 +