added Cygwin as supported platform
git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@639 96b47cad-a561-4643-ad3b-153ac7d7599c
This commit is contained in:
@@ -7,7 +7,18 @@ AC_CONFIG_SRCDIR([src/vpcd/ifd-vpcd.c])
|
|||||||
AC_CONFIG_HEADERS([config.h])
|
AC_CONFIG_HEADERS([config.h])
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
AC_CONFIG_MACRO_DIR([m4])
|
||||||
AM_INIT_AUTOMAKE
|
AM_INIT_AUTOMAKE
|
||||||
LT_INIT
|
|
||||||
|
dnl Add libtool support.
|
||||||
|
ifdef(
|
||||||
|
[LT_INIT],
|
||||||
|
[
|
||||||
|
LT_INIT([win32-dll])
|
||||||
|
],
|
||||||
|
[
|
||||||
|
AC_LIBTOOL_WIN32_DLL
|
||||||
|
AC_PROG_LIBTOOL
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
# Checks for programs.
|
# Checks for programs.
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
@@ -68,31 +79,43 @@ AC_CHECK_FUNCS([memset select socket])
|
|||||||
# Select OS specific versions of source files.
|
# Select OS specific versions of source files.
|
||||||
AC_SUBST(BUNDLE_HOST)
|
AC_SUBST(BUNDLE_HOST)
|
||||||
AC_SUBST(DYN_LIB_EXT)
|
AC_SUBST(DYN_LIB_EXT)
|
||||||
|
AC_SUBST(LIB_PREFIX)
|
||||||
AC_SUBST(serialdropdir)
|
AC_SUBST(serialdropdir)
|
||||||
case "$host" in
|
case "$host" in
|
||||||
*-*-darwin*)
|
*-*-darwin*)
|
||||||
BUNDLE_HOST="MacOS"
|
BUNDLE_HOST="MacOS"
|
||||||
DYN_LIB_EXT="dylib"
|
DYN_LIB_EXT="dylib"
|
||||||
|
LIB_PREFIX="lib"
|
||||||
;;
|
;;
|
||||||
*-*-freebsd*)
|
*-*-freebsd*)
|
||||||
BUNDLE_HOST="FreeBSD"
|
BUNDLE_HOST="FreeBSD"
|
||||||
DYN_LIB_EXT="so"
|
DYN_LIB_EXT="so"
|
||||||
|
LIB_PREFIX="lib"
|
||||||
;;
|
;;
|
||||||
*-*-openbsd*)
|
*-*-openbsd*)
|
||||||
BUNDLE_HOST="OpenBSD"
|
BUNDLE_HOST="OpenBSD"
|
||||||
DYN_LIB_EXT="so.0.0"
|
DYN_LIB_EXT="so.0.0"
|
||||||
|
LIB_PREFIX="lib"
|
||||||
;;
|
;;
|
||||||
*-*-solaris*)
|
*-*-solaris*)
|
||||||
BUNDLE_HOST="Solaris"
|
BUNDLE_HOST="Solaris"
|
||||||
DYN_LIB_EXT="so"
|
DYN_LIB_EXT="so"
|
||||||
|
LIB_PREFIX="lib"
|
||||||
;;
|
;;
|
||||||
*-*-dragonfly*)
|
*-*-dragonfly*)
|
||||||
BUNDLE_HOST="DragonFly"
|
BUNDLE_HOST="DragonFly"
|
||||||
DYN_LIB_EXT="so"
|
DYN_LIB_EXT="so"
|
||||||
|
LIB_PREFIX="lib"
|
||||||
|
;;
|
||||||
|
*-*-cygwin*)
|
||||||
|
BUNDLE_HOST="Cygwin"
|
||||||
|
DYN_LIB_EXT="dll"
|
||||||
|
LIB_PREFIX="cyg"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
BUNDLE_HOST="Linux"
|
BUNDLE_HOST="Linux"
|
||||||
DYN_LIB_EXT="so"
|
DYN_LIB_EXT="so"
|
||||||
|
LIB_PREFIX="lib"
|
||||||
esac
|
esac
|
||||||
|
|
||||||
cat << EOF
|
cat << EOF
|
||||||
@@ -116,6 +139,7 @@ Libraries: ${LIBS}
|
|||||||
PCSC_CFLAGS: ${PCSC_CFLAGS}
|
PCSC_CFLAGS: ${PCSC_CFLAGS}
|
||||||
PCSC_LIBS: ${PCSC_LIBS}
|
PCSC_LIBS: ${PCSC_LIBS}
|
||||||
BUNDLE_HOST: ${BUNDLE_HOST}
|
BUNDLE_HOST: ${BUNDLE_HOST}
|
||||||
|
LIB_PREFIX: ${LIB_PREFIX}
|
||||||
DYN_LIB_EXT: ${DYN_LIB_EXT}
|
DYN_LIB_EXT: ${DYN_LIB_EXT}
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
VPCD_LIB = libvpcd.$(DYN_LIB_EXT)
|
VPCD_LIB = $(LIB_PREFIX)vpcd.$(DYN_LIB_EXT)
|
||||||
|
|
||||||
lib_LTLIBRARIES = libvpcd.la
|
lib_LTLIBRARIES = libvpcd.la
|
||||||
libvpcd_la_SOURCES = ifd-vpcd.c vpcd.c
|
libvpcd_la_SOURCES = ifd-vpcd.c vpcd.c
|
||||||
libvpcd_la_LIBADD = $(PCSC_LIBS)
|
libvpcd_la_LIBADD = $(PCSC_LIBS)
|
||||||
|
libvpcd_la_LDFLAGS = -no-undefined
|
||||||
libvpcd_la_CFLAGS = $(PCSC_CFLAGS)
|
libvpcd_la_CFLAGS = $(PCSC_CFLAGS)
|
||||||
|
|
||||||
noinst_HEADERS = vpcd.h
|
noinst_HEADERS = vpcd.h
|
||||||
|
|||||||
Reference in New Issue
Block a user