summaryrefslogtreecommitdiffstats
path: root/src/lib/crypto/Makefile.in
diff options
context:
space:
mode:
authorKeith Vetter <keithv@fusion.com>1995-03-03 02:20:21 +0000
committerKeith Vetter <keithv@fusion.com>1995-03-03 02:20:21 +0000
commit02a6367ca07d1d098a67121716cf02dfa0d7a0e2 (patch)
treef1d3fffae86d5d463a64f058aa8d8c4c74bc2722 /src/lib/crypto/Makefile.in
parente61bc5292e6690d3e2e188016274758264351286 (diff)
downloadkrb5-02a6367ca07d1d098a67121716cf02dfa0d7a0e2.tar.gz
krb5-02a6367ca07d1d098a67121716cf02dfa0d7a0e2.tar.xz
krb5-02a6367ca07d1d098a67121716cf02dfa0d7a0e2.zip
Added the files and changes needed to create a dll out of libcrypto
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5068 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/crypto/Makefile.in')
-rw-r--r--src/lib/crypto/Makefile.in23
1 files changed, 20 insertions, 3 deletions
diff --git a/src/lib/crypto/Makefile.in b/src/lib/crypto/Makefile.in
index 66b19507e..fc632bde3 100644
--- a/src/lib/crypto/Makefile.in
+++ b/src/lib/crypto/Makefile.in
@@ -3,7 +3,7 @@ CFLAGS = $(CCOPTS) $(DEFS) -I$(srcdir)/crc32 -I$(srcdir)/des -I$(srcdir)/md4 \
LDFLAGS = -g
##DOSBUILDTOP = ..\..
-##DOSLIBNAME=libcrypto.$(LIBEXT)
+##DOSLIBNAME=crypto.lib
##DOS!include $(BUILDTOP)\config\windows.in
TST=if test -n "`cat DONE`" ; then
@@ -22,7 +22,18 @@ all:: all-$(WHAT)
all-unix::
-all-windows:: $(OBJS)
+all-windows:: $(OBJS) win_glue.obj
+
+win_glue.obj:: win_glue.c
+ $(CC) $(CFLAGS) /c $*.c
+
+libcrypto.lib:: libcrypto.dll
+ implib /nologo $@ $(@R).dll
+
+libcrypto.dll:: $(LIBNAME)
+ link /co /noe /nologo win_glue,libcrypto.dll,nul,\
+ crypto.lib winsock ldllcew libw,libcrypto.def
+ rc /p /k $@
libcrypto.a: des/DONE md4/DONE md5/DONE crc32/DONE os/DONE $(OBJS)
(cd des; $(TST) $(ARADD) ../$@ `cat DONE` ; fi)
@@ -38,10 +49,13 @@ install:: libcrypto.a
$(RANLIB) $(DESTDIR)$(KRB5_LIBDIR)/libcrypto.a
clean:: clean-$(WHAT)
- $(RM) libcrypto.$(LIBEXT) libcrypto.bak
+ $(RM) libcrypto.$(LIBEXT) libcrypto.dll libcrypto.bak
clean-unix::
+clean-windows::
+ $(RM) crypto.lib crypto.bak
+
check:: check-$(WHAT)
check-unix::
@@ -100,3 +114,6 @@ check-windows::
@echo Making check in ..\os
-$(MAKE) -$(MFLAGS) check
cd ..
+
+all-windows:: libcrypto.lib
+