summaryrefslogtreecommitdiff
path: root/cryptest.nmake
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2019-01-06 22:16:11 -0500
committerJeffrey Walton <noloader@gmail.com>2019-01-06 22:16:11 -0500
commit1709d5dc65b82ce1eda86636651f15cf939bc0f4 (patch)
tree196f4348c6a18f0873123c14b9952fb260ab3bef /cryptest.nmake
parent72ce467f238c11054ea6586a42a39f2716e2d266 (diff)
downloadcryptopp-git-1709d5dc65b82ce1eda86636651f15cf939bc0f4.tar.gz
Update recipes for Nmake file
Diffstat (limited to 'cryptest.nmake')
-rw-r--r--cryptest.nmake20
1 files changed, 20 insertions, 0 deletions
diff --git a/cryptest.nmake b/cryptest.nmake
index 12b1fd3c..d8ab9d1e 100644
--- a/cryptest.nmake
+++ b/cryptest.nmake
@@ -218,6 +218,26 @@ cryptest.exe: pch.pch cryptlib.lib $(TEST_OBJS)
cryptlib.lib: $(LIB_OBJS)
$(AR) $(ARFLAGS) $(LIB_OBJS) /out:$@
+#map2def source code available in TestPrograms/
+# map2def.exe: map2def.obj
+# $(LD) map2def.obj kernel32.lib /out:$@
+
+#dump2def source code available in TestPrograms/
+#dump2def.exe: dump2def.obj
+# $(LD) dump2def.obj kernel32.lib /out:$@
+
+cryptopp.map:
+ $(LD) $(LDFLAGS) /DLL /MAP /MAPINFO:EXPORTS $(LIB_OBJS) $(LDLIBS) /out:cryptopp.dll
+
+cryptopp.dump: cryptlib.lib
+ dumpbin /LINKERMEMBER cryptlib.lib > cryptopp.dump
+
+cryptopp.def: cryptlib.lib cryptopp.dump
+ dump2def.exe cryptopp.dump cryptopp.def
+
+cryptopp.dll: $(LIB_OBJS) cryptopp.def
+ $(LD) $(LDFLAGS) /DLL /DEF:cryptopp.def /IGNORE:4102 $(LIB_OBJS) $(LDLIBS) /out:$@
+
clean:
$(RM) /F /Q pch.pch $(LIB_OBJS) pch.obj rdrand-x86.obj rdrand-x64.obj x64masm.obj x64dll.obj cryptlib.lib $(TEST_OBJS) cryptest.exe *.pdb