win32: build: 'version-info' resource for each target
This commit is contained in:
parent
b928e814e5
commit
53ed5dc502
|
@ -638,13 +638,17 @@ AC_CONFIG_FILES([
|
|||
src/libopensc/libopensc.pc
|
||||
src/libsm/Makefile
|
||||
src/pkcs11/Makefile
|
||||
src/pkcs11/versioninfo-pkcs11.rc
|
||||
src/pkcs11/versioninfo-pkcs11-spy.rc
|
||||
src/pkcs15init/Makefile
|
||||
src/scconf/Makefile
|
||||
src/tests/Makefile
|
||||
src/tests/regression/Makefile
|
||||
src/tools/Makefile
|
||||
src/tools/versioninfo-tools.rc
|
||||
src/smm/Makefile
|
||||
src/minidriver/Makefile
|
||||
src/minidriver/versioninfo-minidriver.rc
|
||||
src/minidriver/opensc-minidriver.inf
|
||||
win32/Makefile
|
||||
win32/versioninfo.rc
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
include $(top_srcdir)/win32/ltrc.inc
|
||||
|
||||
MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
|
||||
EXTRA_DIST = Makefile.mak
|
||||
MAINTAINERCLEANFILES = $(srcdir)/Makefile.in $(srcdir)/versioninfo-minidriver.rc
|
||||
EXTRA_DIST = Makefile.mak versioninfo-minidriver.rc.in
|
||||
|
||||
if ENABLE_MINIDRIVER
|
||||
lib_LTLIBRARIES = opensc-minidriver@LIBRARY_BITNESS@.la
|
||||
|
@ -14,8 +14,7 @@ endif
|
|||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src
|
||||
|
||||
opensc_minidriver@LIBRARY_BITNESS@_la_SOURCES = minidriver.c minidriver.exports \
|
||||
$(top_builddir)/win32/versioninfo.rc
|
||||
opensc_minidriver@LIBRARY_BITNESS@_la_SOURCES = minidriver.c minidriver.exports versioninfo-minidriver.rc
|
||||
opensc_minidriver@LIBRARY_BITNESS@_la_LIBADD = \
|
||||
$(top_builddir)/src/libopensc/libopensc.la \
|
||||
-lcrypt32
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
TOPDIR = ..\..
|
||||
|
||||
TARGET = opensc-minidriver.dll
|
||||
OBJECTS = minidriver.obj
|
||||
OBJECTS = minidriver.obj versioninfo-minidriver.res
|
||||
|
||||
!INCLUDE $(TOPDIR)\win32\Make.rules.mak
|
||||
|
||||
all: $(TARGET)
|
||||
all: versioninfo-minidriver.res $(TARGET)
|
||||
|
||||
$(TARGET): $(OBJECTS) ..\libopensc\opensc_a.lib ..\pkcs15init\pkcs15init.lib
|
||||
echo LIBRARY $* > $*.def
|
||||
|
|
|
@ -0,0 +1,33 @@
|
|||
#include <winresrc.h>
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION @OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,@OPENSC_VERSION_REVISION@
|
||||
PRODUCTVERSION @OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,@OPENSC_VERSION_REVISION@
|
||||
FILEFLAGSMASK 0x3fL
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x21L
|
||||
#else
|
||||
FILEFLAGS 0x20L
|
||||
#endif
|
||||
FILEOS 0x40004L
|
||||
FILETYPE 0x2L
|
||||
FILESUBTYPE 0x0L
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "040904b0"
|
||||
BEGIN
|
||||
VALUE "Comments", "Provided under the terms of the GNU Lesser General Public License (LGPLv2.1+)."
|
||||
VALUE "CompanyName", "OpenSC Project"
|
||||
VALUE "FileVersion", "@OPENSC_VERSION_MAJOR@.@OPENSC_VERSION_MINOR@.@OPENSC_VERSION_FIX@.@OPENSC_VERSION_REVISION@"
|
||||
VALUE "InternalName", "@PACKAGE_NAME@"
|
||||
VALUE "LegalCopyright", "OpenSC Project"
|
||||
VALUE "LegalTrademarks", ""
|
||||
VALUE "PrivateBuild", ""
|
||||
VALUE "ProductName", "OpenSC minidriver"
|
||||
VALUE "ProductVersion", "@OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,@OPENSC_VERSION_REVISION@"
|
||||
VALUE "SpecialBuild", ""
|
||||
END
|
||||
END
|
||||
END
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
include $(top_srcdir)/win32/ltrc.inc
|
||||
|
||||
MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
|
||||
EXTRA_DIST = Makefile.mak
|
||||
MAINTAINERCLEANFILES = $(srcdir)/Makefile.in $(srcdir)/versioninfo-pkcs11.rc $(srcdir)/versioninfo-pkcs11-spy.rc
|
||||
EXTRA_DIST = Makefile.mak versioninfo-pkcs11.rc.in versioninfo-pkcs11-spy.rc.in
|
||||
|
||||
dist_noinst_SCRIPTS = opensc_pkcs11_install.js
|
||||
lib_LTLIBRARIES = opensc-pkcs11.la pkcs11-spy.la
|
||||
|
@ -36,8 +36,8 @@ pkcs11_spy_la_LDFLAGS = $(AM_LDFLAGS) \
|
|||
-module -shared -avoid-version -no-undefined
|
||||
|
||||
if WIN32
|
||||
opensc_pkcs11_la_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
pkcs11_spy_la_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
opensc_pkcs11_la_SOURCES += versioninfo-pkcs11.rc
|
||||
pkcs11_spy_la_SOURCES += versioninfo-pkcs11-spy.rc
|
||||
endif
|
||||
|
||||
jar-dir:
|
||||
|
|
|
@ -4,13 +4,11 @@ TARGET1 = opensc-pkcs11.dll
|
|||
TARGET3 = pkcs11-spy.dll
|
||||
|
||||
OBJECTS = pkcs11-global.obj pkcs11-session.obj pkcs11-object.obj misc.obj slot.obj \
|
||||
mechanism.obj openssl.obj framework-pkcs15.obj \
|
||||
framework-pkcs15init.obj debug.obj pkcs11-display.obj \
|
||||
$(TOPDIR)\win32\versioninfo.res
|
||||
OBJECTS3 = pkcs11-spy.obj pkcs11-display.obj \
|
||||
$(TOPDIR)\win32\versioninfo.res
|
||||
mechanism.obj openssl.obj framework-pkcs15.obj framework-pkcs15init.obj \
|
||||
debug.obj pkcs11-display.obj versioninfo-pkcs11.res
|
||||
OBJECTS3 = pkcs11-spy.obj pkcs11-display.obj versioninfo-pkcs11-spy.res
|
||||
|
||||
all: $(TOPDIR)\win32\versioninfo.res $(TARGET1) $(TARGET3)
|
||||
all: versioninfo-pkcs11.res $(TARGET1) $(TARGET3) versioninfo-pkcs11-spy.res
|
||||
|
||||
!INCLUDE $(TOPDIR)\win32\Make.rules.mak
|
||||
|
||||
|
|
|
@ -0,0 +1,33 @@
|
|||
#include <winresrc.h>
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION @OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,@OPENSC_VERSION_REVISION@
|
||||
PRODUCTVERSION @OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,@OPENSC_VERSION_REVISION@
|
||||
FILEFLAGSMASK 0x3fL
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x21L
|
||||
#else
|
||||
FILEFLAGS 0x20L
|
||||
#endif
|
||||
FILEOS 0x40004L
|
||||
FILETYPE 0x2L
|
||||
FILESUBTYPE 0x0L
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "040904b0"
|
||||
BEGIN
|
||||
VALUE "Comments", "Provided under the terms of the GNU Lesser General Public License (LGPLv2.1+)."
|
||||
VALUE "CompanyName", "OpenSC Project"
|
||||
VALUE "FileVersion", "@OPENSC_VERSION_MAJOR@.@OPENSC_VERSION_MINOR@.@OPENSC_VERSION_FIX@.@OPENSC_VERSION_REVISION@"
|
||||
VALUE "InternalName", "@PACKAGE_NAME@"
|
||||
VALUE "LegalCopyright", "OpenSC Project"
|
||||
VALUE "LegalTrademarks", ""
|
||||
VALUE "PrivateBuild", ""
|
||||
VALUE "ProductName", "OpenSC PKCS#11 spy"
|
||||
VALUE "ProductVersion", "@OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,@OPENSC_VERSION_REVISION@"
|
||||
VALUE "SpecialBuild", ""
|
||||
END
|
||||
END
|
||||
END
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
#include <winresrc.h>
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION @OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,@OPENSC_VERSION_REVISION@
|
||||
PRODUCTVERSION @OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,@OPENSC_VERSION_REVISION@
|
||||
FILEFLAGSMASK 0x3fL
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x21L
|
||||
#else
|
||||
FILEFLAGS 0x20L
|
||||
#endif
|
||||
FILEOS 0x40004L
|
||||
FILETYPE 0x2L
|
||||
FILESUBTYPE 0x0L
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "040904b0"
|
||||
BEGIN
|
||||
VALUE "Comments", "Provided under the terms of the GNU Lesser General Public License (LGPLv2.1+)."
|
||||
VALUE "CompanyName", "OpenSC Project"
|
||||
VALUE "FileVersion", "@OPENSC_VERSION_MAJOR@.@OPENSC_VERSION_MINOR@.@OPENSC_VERSION_FIX@.@OPENSC_VERSION_REVISION@"
|
||||
VALUE "InternalName", "@PACKAGE_NAME@"
|
||||
VALUE "LegalCopyright", "OpenSC Project"
|
||||
VALUE "LegalTrademarks", ""
|
||||
VALUE "PrivateBuild", ""
|
||||
VALUE "ProductName", "OpenSC PKCS#11 module"
|
||||
VALUE "ProductVersion", "@OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,@OPENSC_VERSION_REVISION@"
|
||||
VALUE "SpecialBuild", ""
|
||||
END
|
||||
END
|
||||
END
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
sm_cwa_get_mac
|
||||
sm_cwa_securize_apdu
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
include $(top_srcdir)/win32/ltrc.inc
|
||||
|
||||
MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
|
||||
EXTRA_DIST = Makefile.mak
|
||||
MAINTAINERCLEANFILES = $(srcdir)/Makefile.in $(srcdir)/versioninfo-tools.rc
|
||||
EXTRA_DIST = Makefile.mak versioninfo-tools.rc.in
|
||||
|
||||
noinst_HEADERS = util.h
|
||||
bin_PROGRAMS = opensc-tool opensc-explorer pkcs15-tool pkcs15-crypt \
|
||||
|
@ -53,20 +53,19 @@ dnie_tool_SOURCES = dnie-tool.c util.c
|
|||
dnie_tool_LDADD = $(OPTIONAL_OPENSSL_LIBS)
|
||||
|
||||
if WIN32
|
||||
opensc_tool_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
piv_tool_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
opensc_explorer_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
pkcs15_tool_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
pkcs11_tool_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
pkcs15_crypt_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
cryptoflex_tool_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
pkcs15_init_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
cardos_tool_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
eidenv_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
netkey_tool_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
westcos_tool_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
openpgp_tool_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
iasecc_tool_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
sc_hsm_tool_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
sc_hsm_tool_SOURCES += $(top_builddir)/win32/versioninfo.rc
|
||||
opensc_tool_SOURCES += versioninfo-tools.rc
|
||||
piv_tool_SOURCES += versioninfo-tools.rc
|
||||
opensc_explorer_SOURCES += versioninfo-tools.rc
|
||||
pkcs15_tool_SOURCES += versioninfo-tools.rc
|
||||
pkcs11_tool_SOURCES += versioninfo-tools.rc
|
||||
pkcs15_crypt_SOURCES += versioninfo-tools.rc
|
||||
cryptoflex_tool_SOURCES += versioninfo-tools.rc
|
||||
pkcs15_init_SOURCES += versioninfo-tools.rc
|
||||
cardos_tool_SOURCES += versioninfo-tools.rc
|
||||
eidenv_SOURCES += versioninfo-tools.rc
|
||||
netkey_tool_SOURCES += versioninfo-tools.rc
|
||||
westcos_tool_SOURCES += versioninfo-tools.rc
|
||||
openpgp_tool_SOURCES += versioninfo-tools.rc
|
||||
iasecc_tool_SOURCES += versioninfo-tools.rc
|
||||
sc_hsm_tool_SOURCES += versioninfo-tools.rc
|
||||
endif
|
||||
|
|
|
@ -6,7 +6,7 @@ TARGETS = opensc-tool.exe opensc-explorer.exe pkcs15-tool.exe pkcs15-crypt.exe \
|
|||
pkcs11-tool.exe cardos-tool.exe eidenv.exe sc-hsm-tool.exe openpgp-tool.exe dnie-tool.exe \
|
||||
$(PROGRAMS_OPENSSL)
|
||||
|
||||
$(TARGETS): $(TOPDIR)\win32\versioninfo.res util.obj
|
||||
$(TARGETS): versioninfo-tools.res util.obj
|
||||
|
||||
all: $(TARGETS)
|
||||
|
||||
|
@ -15,8 +15,7 @@ all: $(TARGETS)
|
|||
|
||||
.c.exe:
|
||||
cl $(COPTS) /c $<
|
||||
link $(LINKFLAGS) /pdb:$*.pdb /out:$@ $*.obj util.obj \
|
||||
..\common\common.lib ..\scconf\scconf.lib ..\libopensc\opensc.lib \
|
||||
..\pkcs15init\pkcs15init.lib ..\common\libpkcs11.lib ..\common\libscdl.lib \
|
||||
$(TOPDIR)\win32\versioninfo.res $(OPENSSL_LIB) gdi32.lib
|
||||
link $(LINKFLAGS) /pdb:$*.pdb /out:$@ $*.obj util.obj ..\common\common.lib \
|
||||
..\scconf\scconf.lib ..\libopensc\opensc.lib ..\pkcs15init\pkcs15init.lib \
|
||||
..\common\libpkcs11.lib ..\common\libscdl.lib versioninfo-tools.res $(OPENSSL_LIB) gdi32.lib
|
||||
if EXIST $@.manifest mt -manifest $@.manifest -outputresource:$@;1
|
||||
|
|
|
@ -0,0 +1,33 @@
|
|||
#include <winresrc.h>
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION @OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,@OPENSC_VERSION_REVISION@
|
||||
PRODUCTVERSION @OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,@OPENSC_VERSION_REVISION@
|
||||
FILEFLAGSMASK 0x3fL
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x21L
|
||||
#else
|
||||
FILEFLAGS 0x20L
|
||||
#endif
|
||||
FILEOS 0x40004L
|
||||
FILETYPE 0x1L
|
||||
FILESUBTYPE 0x0L
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "040904b0"
|
||||
BEGIN
|
||||
VALUE "Comments", "Provided under the terms of the GNU Lesser General Public License (LGPLv2.1+)."
|
||||
VALUE "CompanyName", "OpenSC Project"
|
||||
VALUE "FileVersion", "@OPENSC_VERSION_MAJOR@.@OPENSC_VERSION_MINOR@.@OPENSC_VERSION_FIX@.@OPENSC_VERSION_REVISION@"
|
||||
VALUE "InternalName", "@PACKAGE_NAME@"
|
||||
VALUE "LegalCopyright", "OpenSC Project"
|
||||
VALUE "LegalTrademarks", ""
|
||||
VALUE "PrivateBuild", ""
|
||||
VALUE "ProductName", "OpenSC command line tools"
|
||||
VALUE "ProductVersion", "@OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,@OPENSC_VERSION_REVISION@"
|
||||
VALUE "SpecialBuild", ""
|
||||
END
|
||||
END
|
||||
END
|
||||
|
|
@ -95,4 +95,4 @@ CANDLEFLAGS = -dPlatform=x86
|
|||
rc /l 0x0409 $<
|
||||
|
||||
clean::
|
||||
del /Q *.obj *.dll *.exe *.pdb *.lib *.def *.manifest
|
||||
del /Q *.obj *.dll *.exe *.pdb *.lib *.def *.manifest *.res
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
#include <winresrc.h>
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION @OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,0
|
||||
PRODUCTVERSION @OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,0
|
||||
FILEVERSION @OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,@OPENSC_VERSION_REVISION@
|
||||
PRODUCTVERSION @OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,@OPENSC_VERSION_REVISION@
|
||||
FILEFLAGSMASK 0x3fL
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x21L
|
||||
|
@ -10,23 +10,23 @@ VS_VERSION_INFO VERSIONINFO
|
|||
FILEFLAGS 0x20L
|
||||
#endif
|
||||
FILEOS 0x40004L
|
||||
FILETYPE 0x1L
|
||||
FILETYPE 0x2L
|
||||
FILESUBTYPE 0x0L
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "040904b0"
|
||||
BEGIN
|
||||
VALUE "Comments", "Provided under the terms of the GNU Lesser General Public License (LGPLv2.1+).\0"
|
||||
VALUE "CompanyName", "OpenSC Project\0"
|
||||
VALUE "FileVersion", "@OPENSC_VERSION_MAJOR@.@OPENSC_VERSION_MINOR@.@OPENSC_VERSION_FIX@.0\0"
|
||||
VALUE "InternalName", "@PACKAGE_NAME@\0"
|
||||
VALUE "LegalCopyright", "OpenSC Project\0"
|
||||
VALUE "LegalTrademarks", "\0"
|
||||
VALUE "PrivateBuild", "\0"
|
||||
VALUE "ProductName", "OpenSC\0"
|
||||
VALUE "ProductVersion", "@OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,0\0"
|
||||
VALUE "SpecialBuild", "\0"
|
||||
VALUE "Comments", "Provided under the terms of the GNU Lesser General Public License (LGPLv2.1+)."
|
||||
VALUE "CompanyName", "OpenSC Project"
|
||||
VALUE "FileVersion", "@OPENSC_VERSION_MAJOR@.@OPENSC_VERSION_MINOR@.@OPENSC_VERSION_FIX@.@OPENSC_VERSION_REVISION@"
|
||||
VALUE "InternalName", "@PACKAGE_NAME@"
|
||||
VALUE "LegalCopyright", "OpenSC Project"
|
||||
VALUE "LegalTrademarks", ""
|
||||
VALUE "PrivateBuild", ""
|
||||
VALUE "ProductName", "OpenSC"
|
||||
VALUE "ProductVersion", "@OPENSC_VERSION_MAJOR@,@OPENSC_VERSION_MINOR@,@OPENSC_VERSION_FIX@,@OPENSC_VERSION_REVISION@"
|
||||
VALUE "SpecialBuild", ""
|
||||
END
|
||||
END
|
||||
END
|
||||
|
|
Loading…
Reference in New Issue