Add D2XX support for OS X courtesy of Piotr Esden-Tempski <piotr@esden.net>
git-svn-id: svn://svn.berlios.de/openocd/trunk@1503 b42882b7-edfa-0310-969c-e2dbd0fdcd60
This commit is contained in:
parent
0f3ab30087
commit
6be91c28ca
46
configure.in
46
configure.in
|
@ -28,6 +28,7 @@ build_bitq=no
|
|||
is_cygwin=no
|
||||
is_mingw=no
|
||||
is_win32=no
|
||||
is_darwin=no
|
||||
build_release=yes
|
||||
|
||||
AC_ARG_ENABLE(release,
|
||||
|
@ -110,10 +111,11 @@ true
|
|||
)
|
||||
|
||||
#========================================
|
||||
# FTD2XXX support comes in 3 forms.
|
||||
# FTD2XXX support comes in 4 forms.
|
||||
# (1) win32 - via a zip file
|
||||
# (2) linux - via a tar file
|
||||
# (3) linux/cygwin/mingw - via libftdi
|
||||
# (4) darwin - installed under /usr/local
|
||||
#
|
||||
# In case (1) and (2) we need to know where the package was unpacked.
|
||||
|
||||
|
@ -350,6 +352,7 @@ case $host in
|
|||
fi
|
||||
|
||||
AC_DEFINE(IS_WIN32, 1, [1 if building for Win32.])
|
||||
AC_DEFINE(IS_DARWIN, 0, [0 if not building for Darwin.])
|
||||
;;
|
||||
*-mingw*)
|
||||
is_mingw=yes
|
||||
|
@ -359,11 +362,22 @@ case $host in
|
|||
|
||||
AC_DEFINE(IS_MINGW, 1, [1 if building for MinGW.])
|
||||
AC_DEFINE(IS_WIN32, 1, [1 if building for Win32.])
|
||||
AC_DEFINE(IS_DARWIN, 0, [0 if not building for Darwin.])
|
||||
;;
|
||||
*darwin*)
|
||||
is_darwin=yes
|
||||
|
||||
parport_use_giveio=no
|
||||
|
||||
AC_DEFINE(IS_CYGWIN, 0, [0 if not building for Cygwin.])
|
||||
AC_DEFINE(IS_WIN32, 0, [0 if not building for Win32.])
|
||||
AC_DEFINE(IS_DARWIN, 1, [1 if building for Darwin.])
|
||||
;;
|
||||
*)
|
||||
parport_use_giveio=no
|
||||
AC_DEFINE(IS_CYGWIN, 0, [0 if not building for Cygwin.])
|
||||
AC_DEFINE(IS_WIN32, 0, [0 if not building for Win32.])
|
||||
AC_DEFINE(IS_DARWIN, 0, [0 if not building for Darwin.])
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -559,7 +573,31 @@ AC_MSG_CHECKING([for ftd2xx.lib exists (win32)])
|
|||
fi
|
||||
fi
|
||||
|
||||
if test $is_win32 = no; then
|
||||
if test $is_darwin = yes ; then
|
||||
if test "${with_ftd2xx_win32_zipdir+set}" = set
|
||||
then
|
||||
AC_MSG_ERROR([The option: --with-ftd2xx-win32-zipdir is for win32 only])
|
||||
fi
|
||||
if test "${with_ftd2xx_linux_tardir+set}" = set
|
||||
then
|
||||
AC_MSG_ERROR([The option: with_ftd2xx_linux_tardir is for LINUX only.])
|
||||
fi
|
||||
|
||||
if test $build_ft2232_ftd2xx = yes ; then
|
||||
AC_MSG_CHECKING([for libftd2xx.a (darwin)])
|
||||
|
||||
if test ! -f /usr/local/include/ftd2xx.h ; then
|
||||
AC_MSG_ERROR([ftd2xx library from FTDICHIP.com seems to be missing, cannot find: /usr/local/include/ftd2xx.h])
|
||||
fi
|
||||
|
||||
CFLAGS="$CFLAGS -I/usr/local/include"
|
||||
LDFLAGS="$LDFLAGS -L/usr/local/lib"
|
||||
LIBS="$LIBS -lftd2xx"
|
||||
AC_MSG_RESULT([-L/usr/local/lib -lftd2xx])
|
||||
fi
|
||||
fi
|
||||
|
||||
if test $is_win32 = no && test $is_darwin = no ; then
|
||||
|
||||
if test "${with_ftd2xx_win32_zipdir+set}" = set
|
||||
then
|
||||
|
@ -567,8 +605,7 @@ then
|
|||
fi
|
||||
|
||||
if test $build_ft2232_ftd2xx = yes ; then
|
||||
# Must be linux -
|
||||
# Cause FTDICHIP does not supply a MAC-OS version
|
||||
# Must be linux
|
||||
if test $host_os != linux-gnu && test $host_os != linux ; then
|
||||
AC_MSG_ERROR([The (linux) ftd2xx library from FTDICHIP.com is linux only. Try --enable-ft2232-libftdi instead])
|
||||
fi
|
||||
|
@ -728,6 +765,7 @@ AM_CONDITIONAL(ARMJTAGEW, test $build_armjtagew = yes)
|
|||
AM_CONDITIONAL(IS_CYGWIN, test $is_cygwin = yes)
|
||||
AM_CONDITIONAL(IS_MINGW, test $is_mingw = yes)
|
||||
AM_CONDITIONAL(IS_WIN32, test $is_win32 = yes)
|
||||
AM_CONDITIONAL(IS_DARWIN, test $is_darwin = yes)
|
||||
AM_CONDITIONAL(BITQ, test $build_bitq = yes)
|
||||
|
||||
AC_LANG_C
|
||||
|
|
Loading…
Reference in New Issue