aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorGravatar Andres Erbsen <andreser@mit.edu>2016-11-06 22:38:43 -0500
committerGravatar Andres Erbsen <andreser@mit.edu>2016-11-06 22:39:04 -0500
commitd8cb87cf494ea4e76a2de1dd463224f6f8400588 (patch)
tree1bc0b673dd07ad3fa3aa28e16a42bcd991a383fd /Makefile
parent7ae2244439e0f8e72fcbbbb276aaa5f240509cb9 (diff)
implement X25519
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile14
1 files changed, 12 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index c3e34c2f1..5673cf481 100644
--- a/Makefile
+++ b/Makefile
@@ -94,11 +94,21 @@ src/Experiments/Ed25519.hs: src/Experiments/Ed25519_noimports.hs src/Experiments
sed 's/ Ed25519_noimports / Ed25519 /g' \
> Ed25519.hs )
+src/Experiments/X25519.hs: src/Experiments/X25519_noimports.hs src/Experiments/Ed25519_imports.hs
+ ( cd src/Experiments && \
+ < X25519_noimports.hs \
+ sed "/import qualified Prelude/r Ed25519_imports.hs" | \
+ sed 's/ X25519_noimports / X25519 /g' \
+ > X25519.hs )
+
src/Experiments/Ed25519.o src/Experiments/Ed25519.core: src/Experiments/Ed25519.hs
( cd src/Experiments && ghc -XStrict -O3 Ed25519.hs -ddump-simpl > Ed25519.core )
-extraction: src/Experiments/Ed25519.hs
-ghc: src/Experiments/Ed25519.core src/Experiments/Ed25519.o
+src/Experiments/X25519.o src/Experiments/X25519.core: src/Experiments/X25519.hs
+ ( cd src/Experiments && ghc -XStrict -O3 X25519.hs -ddump-simpl > X25519.core )
+
+extraction: src/Experiments/Ed25519.hs src/Experiments/X25519.hs
+ghc: src/Experiments/Ed25519.core src/Experiments/Ed25519.o src/Experiments/X25519.o src/Experiments/X25519.core
clean::
rm -f Makefile.coq