Ticket #159: windows_static_lib.patch

File windows_static_lib.patch, 1.7 KB (added by magog, 16 months ago)
  • src/libopensc/Makefile.mak

     
    11TOPDIR = ..\.. 
    22 
    33 
    4 TARGET                  = opensc.dll 
     4TARGET                  = opensc.dll opensc_a.lib 
    55 
    66HEADERS                 = \ 
    77        opensc.h pkcs15.h emv.h \ 
     
    4242 
    4343!INCLUDE $(TOPDIR)\win32\Make.rules.mak 
    4444 
    45 $(TARGET): $(OBJECTS) ..\scconf\scconf.lib ..\common\common.lib 
     45opensc.dll: $(OBJECTS) ..\scconf\scconf.lib ..\common\common.lib 
    4646        perl $(TOPDIR)\win32\makedef.pl $*.def $* $(OBJECTS) 
    47         link $(LINKFLAGS) /dll /def:$*.def /implib:$*.lib /out:$(TARGET) $(OBJECTS) ..\scconf\scconf.lib ..\common\common.lib winscard.lib $(OPENSSL_LIB) $(ZLIB_LIB) gdi32.lib $(LIBLTDL_LIB) advapi32.lib ws2_32.lib 
    48         if EXIST $(TARGET).manifest mt -manifest $(TARGET).manifest -outputresource:$(TARGET);2 
     47        link $(LINKFLAGS) /dll /def:$*.def /implib:$*.lib /out:opensc.dll $(OBJECTS) ..\scconf\scconf.lib ..\common\common.lib winscard.lib $(OPENSSL_LIB) $(ZLIB_LIB) gdi32.lib $(LIBLTDL_LIB) advapi32.lib ws2_32.lib 
     48        if EXIST opensc.dll.manifest mt -manifest opensc.dll.manifest -outputresource:opensc.dll;2 
     49 
     50opensc_a.lib: $(OBJECTS) ..\scconf\scconf.lib ..\common\common.lib 
     51        lib $(LIBFLAGS) /out:opensc_a.lib $(OBJECTS) ..\scconf\scconf.lib ..\common\common.lib winscard.lib user32.lib 
  • win32/Make.rules.mak

     
    4949        cl $(COPTS) /c $< 
    5050 
    5151clean:: 
    52         del /Q *.obj *.dll *.exe *.pdb 
     52        del /Q *.obj *.dll *.exe *.pdb *.lib *.exp *.def