dotlisp = dotlisp.dll prog = DotLispRepl.exe references = /r:System.data.dll /r:System.dll /r:System.xml.dll lispcode = AssemblyInfo.cs BacktraceException.cs Closure.cs CLSConstructor.cs CLSField.cs CLSLateBoundMember.cs \ CLSMember.cs CLSMethod.cs CLSProperty.cs CLSSymbols.cs Cons.cs DynamicEnvironment.cs Environment.cs \ Expressions.cs FnEnumerator.cs Function.cs GenericFunction.cs Interpreter.cs Keyword.cs LocalVariable.cs \ Macro.cs Param.cs Primitives.cs Reader.cs Record.cs Symbol.cs Util.cs
reppath = .\DotLispREPL repcode = $(reppath)\AssemblyInfo.cs $(reppath)\REPL.cs
all: $(dotlisp) $(prog)
$(dotlisp): $(lispcode) csc /out:$(dotlisp) /t:library $(references) $(lispcode)
$(prog): $(repcode) $(dotlisp) csc /out:$(prog) /t:exe /r:$(dotlisp) $(references) /win32icon:$(reppath)\App.ico $(repcode)
Log in to post a comment.
dotlisp = dotlisp.dll
prog = DotLispRepl.exe
references = /r:System.data.dll /r:System.dll /r:System.xml.dll
lispcode = AssemblyInfo.cs BacktraceException.cs Closure.cs CLSConstructor.cs CLSField.cs CLSLateBoundMember.cs \ CLSMember.cs CLSMethod.cs CLSProperty.cs CLSSymbols.cs Cons.cs DynamicEnvironment.cs Environment.cs \ Expressions.cs FnEnumerator.cs Function.cs GenericFunction.cs Interpreter.cs Keyword.cs LocalVariable.cs \ Macro.cs Param.cs Primitives.cs Reader.cs Record.cs Symbol.cs Util.cs
reppath = .\DotLispREPL
repcode = $(reppath)\AssemblyInfo.cs $(reppath)\REPL.cs
all: $(dotlisp) $(prog)
$(dotlisp): $(lispcode)
csc /out:$(dotlisp) /t:library $(references) $(lispcode)
$(prog): $(repcode) $(dotlisp)
csc /out:$(prog) /t:exe /r:$(dotlisp) $(references) /win32icon:$(reppath)\App.ico $(repcode)