MD5 and SHA1 in transliterated to x86 assembler with C preprocessor goo.
Thanks to Brendan Connell for putting up with this nonsense.
diff --git a/src/libsec/386/mkfile b/src/libsec/386/mkfile
new file mode 100644
index 0000000..b3d560a
--- /dev/null
+++ b/src/libsec/386/mkfile
@@ -0,0 +1,16 @@
+<$PLAN9/src/mkhdr
+
+LIB=libsec.a
+SFILES=\
+	md5block.s\
+	sha1block.s\
+
+HFILES=$PLAN9/include/libsec.h
+
+OFILES=${SFILES:%.s=%.$O}
+
+UPDATE=mkfile\
+	$HFILES\
+	$SFILES\
+
+<$PLAN9/src/mksyslib