Ticket #159: windows_static_lib2.patch

File windows_static_lib2.patch, 1.3 KB (added by magog, 16 months ago)

Patch to compile static lib for pkcs15init.

  • src/pkcs15init/Makefile.mak

     
    11TOPDIR = ..\.. 
    22 
    3 TARGET = pkcs15init.dll 
     3TARGET = pkcs15init.dll pkcs15init_a.lib 
    44 
    55HEADERS = pkcs15-init.h keycache.h 
    66HEADERSDIR = $(TOPDIR)\src\include\opensc 
     
    1515 
    1616!INCLUDE $(TOPDIR)\win32\Make.rules.mak 
    1717 
    18 $(TARGET): $(OBJECTS) 
     18pkcs15init.dll: $(OBJECTS) 
    1919        perl $(TOPDIR)\win32\makedef.pl $*.def $* $(OBJECTS) 
    20         link $(LINKFLAGS) /dll /def:$*.def /implib:$*.lib /out:$(TARGET) $(OBJECTS) ..\scconf\scconf.lib ..\common\common.lib ..\libopensc\opensc.lib winscard.lib $(OPENSSL_LIB) gdi32.lib $(LIBLTDL_LIB) 
    21         if EXIST $(TARGET).manifest mt -manifest $(TARGET).manifest -outputresource:$(TARGET);2 
     20        link $(LINKFLAGS) /dll /def:$*.def /implib:$*.lib /out:pkcs15init.dll $(OBJECTS) ..\scconf\scconf.lib ..\common\common.lib ..\libopensc\opensc.lib winscard.lib $(OPENSSL_LIB) gdi32.lib $(LIBLTDL_LIB) 
     21        if EXIST pkcs15init.dll.manifest mt -manifest pkcs15init.dll.manifest -outputresource:pkcs15init.dll;2 
     22 
     23pkcs15init_a.lib: $(OBJECTS) 
     24        lib /out:pkcs15init_a.lib $(OBJECTS) ..\scconf\scconf.lib ..\common\common.lib ..\libopensc\opensc.lib winscard.lib $(OPENSSL_LIB) gdi32.lib $(LIBLTDL_LIB)