updates.
[runtime.git] / lib / Makefile.am.pre
index 60b16fb12cd8c9f525d9e3c3c60a13cde825e8de..0b553b69a08c7e9f48c6308905e0d548d8f67db4 100644 (file)
@@ -60,7 +60,7 @@ if SILC_DIST_TOOLKIT
 all:  remove libsilc.a libsilcclient.a
 else
 if SILC_DIST_WIN32DLL
-all:  remove libsilc.a libsilcclient.a
+all:  silc.dll silcclient.dll
 else
 all:  remove libsilc.a
 endif
@@ -71,6 +71,19 @@ remove:
        -rm -rf libsilc.a
        -rm -rf libsilcclient.a
 
+if SILC_DIST_WIN32DLL
+# WIN32 DLL generation
+silc.dll: libsilc.a
+       dllwrap --export-all --output-def silc.def \
+       --implib libsilc.a --driver-name $(CC) --target i386-mingw32 \
+       --mno-cygwin -o silc.dll libsilc.a -lwsock32
+
+silcclient.dll: libsilcclient.a
+       dllwrap --export-all --output-def silcclient.def \
+       --implib libsilcclient.a --driver-name $(CC) --target i386-mingw32 \
+       --mno-cygwin -o silcclient.dll libsilcclient.a
+endif
+
 libsilc.a:
        find $(SILCLIB_DIRS) -type f -name *.o | xargs $(AR) cru libsilc.a
        ranlib libsilc.a