Added version info to the Win32 binaries, and set the version number to 0.8.0.0 (4 numbers seems to be needed)

git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1437 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
sth 2003-09-10 14:08:29 +00:00
parent b4ea04dfe4
commit 68c885ebe1
7 changed files with 59 additions and 9 deletions

View File

@ -1,5 +1,5 @@
SUBDIRS = src
SUBDIRS = win32 src
all::

View File

@ -23,7 +23,9 @@ OBJECTS = \
\
card-setcos.obj card-miocos.obj card-flex.obj card-gpk.obj \
card-etoken.obj card-tcos.obj card-emv.obj card-default.obj \
card-mcrd.obj card-starcos.obj
card-mcrd.obj card-starcos.obj \
\
$(TOPDIR)\win32\version.res
all: install-headers $(TARGET)
@ -31,4 +33,4 @@ all: install-headers $(TARGET)
$(TARGET): $(OBJECTS) ..\scconf\scconf.lib ..\scdl\scdl.lib
perl $(TOPDIR)\win32\makedef.pl $*.def $* $(OBJECTS)
link $(LINKFLAGS) /dll /def:$*.def /implib:$*.lib /out:$(TARGET) $(OBJECTS) ..\scconf\scconf.lib ..\scdl\scdl.lib winscard.lib
link $(LINKFLAGS) /dll /def:$*.def /implib:$*.lib /out:$(TARGET) $(OBJECTS) ..\scconf\scconf.lib ..\scdl\scdl.lib winscard.lib libeay32.lib gdi32.lib

View File

@ -12,7 +12,7 @@ TARGET3 = opensc-spy.dll
OBJECTS = pkcs11-global.obj pkcs11-session.obj pkcs11-object.obj misc.obj slot.obj \
secretkey.obj framework-pkcs15.obj framework-pkcs15init.obj mechanism.obj \
openssl.obj debug.obj
openssl.obj debug.obj $(TOPDIR)\win32\version.res
OBJECTS2 = libpkcs11.obj
OBJECTS3 = pkcs11-spy.obj pkcs11-display.obj libpkcs11.obj
@ -21,10 +21,10 @@ all: install-headers install-headers-dir $(TARGET) $(TARGET2) $(TARGET3)
!INCLUDE $(TOPDIR)\win32\Make.rules.mak
$(TARGET): $(OBJECTS)
link $(LINKFLAGS) /dll /out:$(TARGET) $(OBJECTS) ..\libopensc\opensc.lib ..\scconf\scconf.lib ..\scrandom\scrandom.lib ..\pkcs15init\pkcs15init.lib winscard.lib
link $(LINKFLAGS) /dll /out:$(TARGET) $(OBJECTS) ..\libopensc\opensc.lib ..\scconf\scconf.lib ..\scrandom\scrandom.lib ..\pkcs15init\pkcs15init.lib winscard.lib libeay32.lib gdi32.lib
$(TARGET2): $(OBJECTS2)
lib /nologo /machine:ix86 /out:$(TARGET2) $(OBJECTS2) ..\scdl\scdl.lib
$(TARGET3): $(OBJECTS3)
link $(LINKFLAGS) /dll /out:$(TARGET3) $(OBJECTS3) ..\scdl\scdl.lib
link $(LINKFLAGS) /dll /out:$(TARGET3) $(OBJECTS3) ..\scdl\scdl.lib libeay32.lib gdi32.lib

View File

@ -14,5 +14,5 @@ all: print.obj sc-test.obj $(TARGETS)
.c.exe:
cl $(COPTS) /c $<
link $(LINKFLAGS) /pdb:$*.pdb /out:$@ $*.obj sc-test.obj print.obj \
..\common\common.lib ..\libopensc\opensc.lib
..\common\common.lib ..\libopensc\opensc.lib $(TOPDIR)\win32\version.res

View File

@ -2,7 +2,7 @@
TOPDIR = ..\..
TARGETS = opensc-explorer.exe opensc-tool.exe \
pkcs15-tool.exe pkcs15-crypt.exe pkcs11-tool.exe cardos-info.exe #pkcs15-init.exe
pkcs15-tool.exe pkcs15-crypt.exe pkcs11-tool.exe cardos-info.exe pkcs15-init.exe
all: util.obj $(TARGETS)
@ -15,4 +15,5 @@ all: util.obj $(TARGETS)
cl $(COPTS) /c $<
link $(LINKFLAGS) /pdb:$*.pdb /out:$@ $*.obj util.obj \
..\common\common.lib ..\scconf\scconf.lib ..\libopensc\opensc.lib \
..\pkcs15init\pkcs15init.lib ..\pkcs11\libpkcs11.lib
..\pkcs15init\pkcs15init.lib ..\pkcs11\libpkcs11.lib \
$(TOPDIR)\win32\version.res libeay32.lib gdi32.lib

12
win32/Makefile.mak Normal file
View File

@ -0,0 +1,12 @@
TOPDIR = ..
TARGET = version.res
VERSION_RC = version.rc
RSC_PROJ=/l 0x809 /fo"version.res"
all: $(TARGET)
$(TARGET): $(VERSION_RC)
rc $(RSC_PROJ) $(VERSION_RC)

35
win32/version.rc Normal file
View File

@ -0,0 +1,35 @@
#define APSTUDIO_READONLY_SYMBOLS
#include "afxres.h"
#undef APSTUDIO_READONLY_SYMBOLS
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG)
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
#pragma code_page(1252)
#endif
VS_VERSION_INFO VERSIONINFO
FILEVERSION 0,8,0,0
PRODUCTVERSION 0,8,0,0
FILEFLAGSMASK 0x3fL
FILEFLAGS 0x0L
FILEOS 0x40004L
FILETYPE 0x2L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "080904b0"
BEGIN
VALUE "Description", "OpenSC PKCS#11 library\0"
VALUE "FileVersion", "0, 8, 0, 0\0"
VALUE "ProductVersion", "0, 8, 0, 0\0"
VALUE "Licence", "LGPL\0"
VALUE "Info", "http://www.opensc.org/\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x809, 1200
END
END