diff options
author | Rustan Leino <leino@microsoft.com> | 2012-10-04 13:32:50 -0700 |
---|---|---|
committer | Rustan Leino <leino@microsoft.com> | 2012-10-04 13:32:50 -0700 |
commit | 8911e5c95d4715c2e2626aef67f19793d6f43201 (patch) | |
tree | d703bfd931802e780430e32f1339cf77adc342a4 /Source/Dafny/Makefile | |
parent | 1c375d1889e628fcd2a1a0fc041673a5f4230d84 (diff) |
Put all sources under \Source directory
Diffstat (limited to 'Source/Dafny/Makefile')
-rw-r--r-- | Source/Dafny/Makefile | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/Source/Dafny/Makefile b/Source/Dafny/Makefile new file mode 100644 index 00000000..2013b4f9 --- /dev/null +++ b/Source/Dafny/Makefile @@ -0,0 +1,22 @@ +COCO = Coco.exe
+
+# ###############################################################################
+# The frame files are no longer in this directory. They must be downloaded
+# from http://boogiepartners.codeplex.com/. Update the FRAME_DIR variable to
+# point to whatever directory you install that into.
+# ###############################################################################
+FRAME_DIR = ..\..\..\boogiepartners\CocoR\Modified
+
+# "all" depends on 2 files, really (Parser.cs and Scanner.cs), but they
+# are both generated in one go and I don't know a better way to tell
+# nmake that. --KRML
+all: Parser.cs
+
+Parser.cs: $(FRAME_DIR)\Scanner.frame $(FRAME_DIR)\Parser.frame Dafny.atg
+ $(COCO) Dafny.atg -namespace Microsoft.Dafny -frames $(FRAME_DIR)
+
+clean:
+ if exist Scanner.cs del Scanner.cs
+ if exist Scanner.cs.old del Scanner.cs.old
+ if exist Parser.cs del Parser.cs
+ if exist Parser.cs.old del Parser.cs.old
|