Hello,

I would like to link statically the PKCS#11 module for Windows,
or at least to include the static version of this module into the MSI .

Here in attachment there in the diff for the build procedure (it presumes the 
change of link mode for the actual PKCS#11 module dll).

Have you any objections, please?

Kind wishes,
Viktor.





Index: src/libopensc/Makefile.mak
===================================================================
--- src/libopensc/Makefile.mak  (révision 5507)
+++ src/libopensc/Makefile.mak  (copie de travail)
@@ -44,4 +44,4 @@
        if EXIST opensc.dll.manifest mt -manifest opensc.dll.manifest 
-outputresource:opensc.dll;2
 
 opensc_a.lib: $(OBJECTS) ..\scconf\scconf.lib ..\common\common.lib 
..\pkcs15init\pkcs15init.lib
-       lib $(LIBFLAGS) /out:opensc_a.lib $(OBJECTS) ..\scconf\scconf.lib 
..\common\common.lib ..\pkcs15init\pkcs15init.lib user32.lib
+       lib $(LIBFLAGS) /out:opensc_a.lib $(OBJECTS) ..\scconf\scconf.lib 
..\common\common.lib ..\common\libscdl.lib ..\pkcs15init\pkcs15init.lib 
$(ZLIB_LIB) user32.lib ws2_32.lib
Index: src/pkcs11/Makefile.mak
===================================================================
--- src/pkcs11/Makefile.mak     (révision 5507)
+++ src/pkcs11/Makefile.mak     (copie de travail)
@@ -22,11 +22,11 @@
        link $(LINKFLAGS) /dll /def:$*.def /implib:$*.lib /out:$(TARGET0) 
$(OBJECTS) hack-enabled.obj ..\libopensc\opensc.lib ..\scconf\scconf.lib 
..\pkcs15init\pkcs15init.lib ..\common\common.lib $(OPENSSL_LIB) gdi32.lib
        if EXIST $(TARGET0).manifest mt -manifest $(TARGET0).manifest 
-outputresource:$(TARGET0);2
 
-$(TARGET): $(OBJECTS) hack-disabled.obj ..\libopensc\opensc.lib 
..\scconf\scconf.lib ..\pkcs15init\pkcs15init.lib ..\common\common.lib
+$(TARGET): $(OBJECTS) hack-disabled.obj ..\libopensc\opensc_a.lib 
..\pkcs15init\pkcs15init.lib
        echo LIBRARY $* > $*.def
        echo EXPORTS >> $*.def
        type $*.exports >> $*.def
-       link $(LINKFLAGS) /dll /def:$*.def /implib:$*.lib /out:$(TARGET) 
$(OBJECTS) hack-disabled.obj ..\libopensc\opensc.lib ..\scconf\scconf.lib 
..\pkcs15init\pkcs15init.lib ..\common\common.lib $(OPENSSL_LIB) gdi32.lib
+       link $(LINKFLAGS) /dll /def:$*.def /implib:$*.lib /out:$(TARGET) 
$(OBJECTS) hack-disabled.obj ..\libopensc\opensc_a.lib 
..\pkcs15init\pkcs15init.lib $(OPENSSL_LIB) gdi32.lib
        if EXIST $(TARGET).manifest mt -manifest $(TARGET).manifest 
-outputresource:$(TARGET);2
 
 $(TARGET3): $(OBJECTS3) ..\libopensc\opensc.lib
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to