kopia lustrzana https://github.com/Hamlib/Hamlib
more flexible management of the list of backends, prepare work for optional. also fix a bug which would link binaries against libgd,libz even when not needed.
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@684 7ae35d74-ebe9-4afe-98af-79ac388436b8Hamlib-1.1.3
rodzic
54c2039062
commit
2d6f1d5812
37
configure.ac
37
configure.ac
|
@ -7,7 +7,6 @@ AM_CONFIG_HEADER(include/config.h)
|
||||||
|
|
||||||
# Minimum Autoconf version required.
|
# Minimum Autoconf version required.
|
||||||
AC_PREREQ(2.50)
|
AC_PREREQ(2.50)
|
||||||
AC_REVISION($Revision: 1.5 $)
|
|
||||||
|
|
||||||
dnl directory for docs (html)
|
dnl directory for docs (html)
|
||||||
hamlibdocdir=$datadir/doc/hamlib
|
hamlibdocdir=$datadir/doc/hamlib
|
||||||
|
@ -96,16 +95,9 @@ AM_PROG_LIBTOOL
|
||||||
dnl Configure libltdl
|
dnl Configure libltdl
|
||||||
AC_CONFIG_SUBDIRS(libltdl)
|
AC_CONFIG_SUBDIRS(libltdl)
|
||||||
|
|
||||||
dnl if test "${enable_dynamic}" != "no"; then
|
|
||||||
dnl AC_CHECK_HEADERS(dlfcn.h,
|
|
||||||
dnl [AC_CHECK_LIB(dl,dlopen)
|
|
||||||
dnl AC_CHECK_FUNCS(dlopen, , enable_dynamic=no)],
|
|
||||||
dnl [enable_dynamic=no])
|
|
||||||
dnl fi
|
|
||||||
|
|
||||||
dnl Check if libgd-dev is installed, so we can enable rigmatrix
|
dnl Check if libgd-dev is installed, so we can enable rigmatrix
|
||||||
|
|
||||||
AC_ARG_ENABLE(rigmatrix,
|
AC_ARG_ENABLE([rigmatrix],
|
||||||
[ --enable-rigmatrix Generate rigmatrix tool (requires libgd)],
|
[ --enable-rigmatrix Generate rigmatrix tool (requires libgd)],
|
||||||
[case "${enableval}" in
|
[case "${enableval}" in
|
||||||
yes) wantrigmatrix=true ;;
|
yes) wantrigmatrix=true ;;
|
||||||
|
@ -116,13 +108,9 @@ AC_ARG_ENABLE(rigmatrix,
|
||||||
AM_CONDITIONAL(WANTRIGMATRIX, test x$wantrigmatrix = xtrue)
|
AM_CONDITIONAL(WANTRIGMATRIX, test x$wantrigmatrix = xtrue)
|
||||||
|
|
||||||
if test "x${wantrigmatrix}" != "xfalse"; then
|
if test "x${wantrigmatrix}" != "xfalse"; then
|
||||||
AC_CHECK_HEADERS(gd.h,
|
AC_CHECK_HEADERS([gd.h],
|
||||||
[AC_CHECK_LIB([gd],[gdImageCreate])
|
[AC_CHECK_LIB([gd],[gdImageCreate],[enable_rigmatrix=yes], [enable_rigmatrix=no],[-lz])])
|
||||||
AC_CHECK_FUNCS(gdImageCreate, , enable_rigmatrix=no)],
|
if test "${enable_rigmatrix}" = "no"; then
|
||||||
[enable_rigmatrix=no])
|
|
||||||
AC_CHECK_LIB([gd],[png_write_data])
|
|
||||||
AC_CHECK_LIB([z],[uncompress])
|
|
||||||
if test "${ac_cv_header_gd_h}" = "no"; then
|
|
||||||
echo "disabling rigmatrix generation"
|
echo "disabling rigmatrix generation"
|
||||||
RIGMATRIX=
|
RIGMATRIX=
|
||||||
else
|
else
|
||||||
|
@ -177,6 +165,23 @@ fi
|
||||||
AC_SUBST(DLL_PRELOAD)
|
AC_SUBST(DLL_PRELOAD)
|
||||||
AC_SUBST(LIBOBJS)
|
AC_SUBST(LIBOBJS)
|
||||||
|
|
||||||
|
case "$host_os" in
|
||||||
|
linux-gnu*)
|
||||||
|
# Winradio only under Linux (until someone port it on other os)
|
||||||
|
BACKEND_LIST="icom kenwood aor yaesu dummy pcr alinco winradio uniden tentec kachina rpcrig"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
BACKEND_LIST="icom kenwood aor yaesu dummy pcr alinco uniden tentec kachina rpcrig"
|
||||||
|
esac
|
||||||
|
|
||||||
|
for be in ${BACKEND_LIST} ; do
|
||||||
|
BACKENDLNK="${BACKENDLNK} -dlopen ../${be}/libhamlib-${be}.la"
|
||||||
|
BACKENDEPS="${BACKENDEPS} ../${be}/libhamlib-${be}.la"
|
||||||
|
done
|
||||||
|
AC_SUBST(BACKEND_LIST)
|
||||||
|
AC_SUBST(BACKENDLNK)
|
||||||
|
AC_SUBST(BACKENDEPS)
|
||||||
|
|
||||||
AC_CONFIG_FILES([Makefile
|
AC_CONFIG_FILES([Makefile
|
||||||
include/Makefile
|
include/Makefile
|
||||||
include/hamlib/Makefile
|
include/hamlib/Makefile
|
||||||
|
|
Ładowanie…
Reference in New Issue