diff --git a/configure.ac b/configure.ac index 0bdec49f..85c7da5a 100644 --- a/configure.ac +++ b/configure.ac @@ -17,13 +17,13 @@ OPENSC_VERSION_FIX="PACKAGE_VERSION_FIX" # LT Version numbers, remember to change them just *before* a release. # (Code changed: REVISION++) -# (Interfaces added/removed/changed: CURRENT++, REVISION=0) -# (Interfaces added: AGE++) -# (Interfaces removed: AGE=0) +# (Oldest interface removed: OLDEST++) +# (Interfaces added: CURRENT++, REVISION=0) OPENSC_LT_CURRENT="2" +OPENSC_LT_OLDEST="2" OPENSC_LT_REVISION="0" OPENSC_LT_AGE="0" -OPENSC_LT_MAJOR="$((${OPENSC_LT_CURRENT}-${OPENSC_LT_AGE}))" +OPENSC_LT_AGE="$((${OPENSC_LT_CURRENT}-${OPENSC_LT_OLDEST}))" AC_CONFIG_SRCDIR([src/libopensc/sc.c]) @@ -81,6 +81,7 @@ case "${host}" in *-mingw32*|*-winnt*) WIN32="yes" CPPFLAGS="${CPPFLAGS} -DWIN32_LEAN_AND_MEAN" + WIN_LIBPREFIX="lib" ;; *-cygwin*) AC_MSG_CHECKING([cygwin mode to use]) @@ -93,6 +94,7 @@ case "${host}" in else AC_MSG_RESULT([Using cygwin]) CPPFLAGS="${CPPFLAGS} -DCRYPTOKI_FORCE_WIN32" + WIN_LIBPREFIX="cyg" AC_DEFINE([USE_CYGWIN], [1], [Define if you are on Cygwin]) fi ;; @@ -526,7 +528,8 @@ AC_SUBST([OPENSC_VERSION_FIX]) AC_SUBST([OPENSC_LT_CURRENT]) AC_SUBST([OPENSC_LT_REVISION]) AC_SUBST([OPENSC_LT_AGE]) -AC_SUBST([OPENSC_LT_MAJOR]) +AC_SUBST([LIBP11_LT_OLDEST]) +AC_SUBST([WIN_LIBPREFIX]) AC_SUBST([OPTIONAL_ZLIB_CFLAGS]) AC_SUBST([OPTIONAL_ZLIB_LIBS]) AC_SUBST([OPTIONAL_READLINE_CFLAGS]) diff --git a/src/libopensc/Makefile.am b/src/libopensc/Makefile.am index b8afb89d..b781b6bd 100644 --- a/src/libopensc/Makefile.am +++ b/src/libopensc/Makefile.am @@ -67,11 +67,6 @@ versioninfo.rc: if WIN32 # def file required for MS users to build library mylibdir=$(libdir) -if CYGWIN -mylib_DATA=.libs/cygopensc-@OPENSC_LT_MAJOR@.dll.def -.libs/cygopensc-@OPENSC_LT_MAJOR@.dll.def: libopensc.la -else -mylib_DATA=.libs/libopensc-@OPENSC_LT_MAJOR@.dll.def -.libs/libopensc-@OPENSC_LT_MAJOR@.dll.def: libopensc.la -endif +mylib_DATA=.libs/@WIN_LIBPREFIX@opensc-@OPENSC_LT_OLDEST@.dll.def +.libs/@WIN_LIBPREFIX@opensc-@OPENSC_LT_OLDEST@.dll.def: libopensc.la endif diff --git a/src/pkcs15init/Makefile.am b/src/pkcs15init/Makefile.am index 08080d0d..e5c2e21f 100644 --- a/src/pkcs15init/Makefile.am +++ b/src/pkcs15init/Makefile.am @@ -53,11 +53,6 @@ versioninfo.rc: if WIN32 # def file required for MS users to build library mylibdir=$(libdir) -if CYGWIN -mylib_DATA=.libs/cygpkcs15init-@OPENSC_LT_MAJOR@.dll.def -.libs/cygpkcs15init-@OPENSC_LT_MAJOR@.dll.def: libpkcs15init.la -else -mylib_DATA=.libs/libpkcs15init-@OPENSC_LT_MAJOR@.dll.def -.libs/libpkcs15init-@OPENSC_LT_MAJOR@.dll.def: libpkcs15init.la -endif +mylib_DATA=.libs/@WIN_LIBPREFIX@pkcs15init-@OPENSC_LT_OLDEST@.dll.def +.libs/@WIN_LIBPREFIX@pkcs15init-@OPENSC_LT_OLDEST@.dll.def: libpkcs15init.la endif