kopia lustrzana https://github.com/Hamlib/Hamlib
next will be 1.1.2, winradio cleanup, added ltdl&libmisc helpers
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@500 7ae35d74-ebe9-4afe-98af-79ac388436b8Hamlib-1.1.2
rodzic
770c1a71fb
commit
39cceea1b8
64
configure.in
64
configure.in
|
@ -3,7 +3,7 @@ AC_INIT(include/hamlib/rig.h)
|
||||||
|
|
||||||
# version code:
|
# version code:
|
||||||
V_MAJOR=1
|
V_MAJOR=1
|
||||||
V_MINOR=1.1
|
V_MINOR=1.2
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE(hamlib, ${V_MAJOR}.${V_MINOR})
|
AM_INIT_AUTOMAKE(hamlib, ${V_MAJOR}.${V_MINOR})
|
||||||
AM_CONFIG_HEADER(include/config.h)
|
AM_CONFIG_HEADER(include/config.h)
|
||||||
|
@ -11,8 +11,8 @@ AC_PREREQ(2.10)dnl dnl Minimum Autoconf version required.
|
||||||
AC_ARG_PROGRAM
|
AC_ARG_PROGRAM
|
||||||
|
|
||||||
dnl directory for docs (html)
|
dnl directory for docs (html)
|
||||||
AC_SUBST(hamlibdocdir)
|
|
||||||
hamlibdocdir=$datadir/doc/hamlib
|
hamlibdocdir=$datadir/doc/hamlib
|
||||||
|
AC_SUBST(hamlibdocdir)
|
||||||
|
|
||||||
dnl Checks for programs.
|
dnl Checks for programs.
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
|
@ -26,16 +26,26 @@ AC_PROG_MAKE_SET
|
||||||
AC_PROG_INSTALL
|
AC_PROG_INSTALL
|
||||||
AC_PROG_LN_S
|
AC_PROG_LN_S
|
||||||
|
|
||||||
INCLUDES="${INCLUDES} -I\$(top_srcdir)/include -I\$(top_srcdir)/src"
|
AC_CHECK_PROG(RANLIB, ranlib, ranlib, :)
|
||||||
CPPFLAGS="${CPPFLAGS} -D_GNU_SOURCE -DV_MAJOR=${V_MAJOR} -DV_MINOR=${V_MINOR}"
|
AC_CHECK_PROG(DLLTOOL, dlltool, dlltool, dlltool)
|
||||||
|
AC_CHECK_PROG(AS, as, as, as, as)
|
||||||
|
AC_CHECK_PROG(AR, ar, ar, ar, ar)
|
||||||
|
AC_CHECK_PROG(WINDRES, windres, windres, i686-pc-cygwin-windres)
|
||||||
|
AC_CYGWIN
|
||||||
|
AC_MINGW32
|
||||||
|
AC_EXEEXT
|
||||||
|
AC_OBJEXT
|
||||||
|
|
||||||
|
INCLUDES="${INCLUDES} -I\$(top_srcdir)/src"
|
||||||
|
CPPFLAGS="${CPPFLAGS} -D_GNU_SOURCE"
|
||||||
if test "${ac_cv_prog_gcc}" = "yes"; then
|
if test "${ac_cv_prog_gcc}" = "yes"; then
|
||||||
CFLAGS="${CFLAGS} -Wall"
|
CFLAGS="${CFLAGS} -Wall"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dnl Checks for header files.
|
dnl Checks for header files.
|
||||||
AC_HEADER_STDC
|
AC_HEADER_STDC
|
||||||
AC_CHECK_HEADERS(fcntl.h sys/ioctl.h sys/time.h unistd.h sys/ioccom.h linux/ppdev.h \
|
AC_CHECK_HEADERS(fcntl.h sys/ioctl.h sys/time.h unistd.h getopt.h)
|
||||||
sgtty.h term.h termio.h termios.h)
|
AC_CHECK_HEADERS(sys/ioccom.h linux/ppdev.h sgtty.h term.h termio.h termios.h)
|
||||||
dnl AC_HEADER_STAT
|
dnl AC_HEADER_STAT
|
||||||
|
|
||||||
dnl Checks for typedefs, structures, and compiler characteristics.
|
dnl Checks for typedefs, structures, and compiler characteristics.
|
||||||
|
@ -58,19 +68,31 @@ AC_CHECK_LIB(m, main)
|
||||||
|
|
||||||
|
|
||||||
dnl Checks for library functions.
|
dnl Checks for library functions.
|
||||||
AC_CHECK_FUNCS(atexit snprintf usleep select strerror)
|
AC_CHECK_FUNCS(atexit snprintf select strerror)
|
||||||
|
AC_CHECK_FUNCS(getopt_long,,LIBOBJS="$LIBOBJS getopt.o getopt1.o")
|
||||||
|
AC_CHECK_FUNCS(usleep,,LIBOBJS="$LIBOBJS usleep.o")
|
||||||
|
|
||||||
|
|
||||||
dnl initialize libtool
|
dnl initialize libtool
|
||||||
|
dnl Enable building of the convenience library
|
||||||
|
dnl and set LIBLTDL accordingly
|
||||||
|
AC_LIBLTDL_CONVENIENCE
|
||||||
|
dnl Substitute INCLTDL and LIBLTDL in the Makefiles
|
||||||
|
AC_SUBST(INCLTDL)
|
||||||
|
AC_SUBST(LIBLTDL)
|
||||||
|
dnl Check for dlopen support
|
||||||
AC_LIBTOOL_DLOPEN
|
AC_LIBTOOL_DLOPEN
|
||||||
|
dnl Configure libtool
|
||||||
AM_PROG_LIBTOOL
|
AM_PROG_LIBTOOL
|
||||||
|
dnl Configure libltdl
|
||||||
|
AC_CONFIG_SUBDIRS(libltdl)
|
||||||
|
|
||||||
if test "${enable_dynamic}" != "no"; then
|
dnl if test "${enable_dynamic}" != "no"; then
|
||||||
AC_CHECK_HEADERS(dlfcn.h,
|
dnl AC_CHECK_HEADERS(dlfcn.h,
|
||||||
[AC_CHECK_LIB(dl,dlopen)
|
dnl [AC_CHECK_LIB(dl,dlopen)
|
||||||
AC_CHECK_FUNCS(dlopen, , enable_dynamic=no)],
|
dnl AC_CHECK_FUNCS(dlopen, , enable_dynamic=no)],
|
||||||
[enable_dynamic=no])
|
dnl [enable_dynamic=no])
|
||||||
fi
|
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
|
||||||
|
|
||||||
|
@ -110,18 +132,22 @@ AC_CHECK_HEADERS(linradio/radio_ioctl.h linradio/wrapi.h)
|
||||||
if test "${ac_cv_header_linradio_radio_ioctl_h}" = "no" -o \
|
if test "${ac_cv_header_linradio_radio_ioctl_h}" = "no" -o \
|
||||||
"${ac_cv_header_linradio_wrapi_h}" = "no"; then
|
"${ac_cv_header_linradio_wrapi_h}" = "no"; then
|
||||||
echo "disabling WiNRADiO receiver support"
|
echo "disabling WiNRADiO receiver support"
|
||||||
WINRADIO=
|
|
||||||
WINRADIOLNK=
|
WINRADIOLNK=
|
||||||
WINRADIODEPS=
|
WINRADIODEPS=
|
||||||
|
LIBWINRADIO=
|
||||||
|
LTLIBWINRADIO=
|
||||||
else
|
else
|
||||||
echo "enabling WiNRADiO receiver support"
|
echo "enabling WiNRADiO receiver support"
|
||||||
WINRADIO=winradio
|
LIBWINRADIO=libhamlib-winradio.la
|
||||||
WINRADIOLNK="\"-dlopen\" ../winradio/libhamlib-winradio.la"
|
LTLIBWINRADIO=libhamlib-winradio.a
|
||||||
WINRADIODEPS="../winradio/libhamlib-winradio.la"
|
WINRADIOLNK="\"-dlopen\" ../winradio/${LIBWINRADIO}"
|
||||||
|
WINRADIODEPS="../winradio/${LTLIBWINRADIO}"
|
||||||
fi
|
fi
|
||||||
AC_SUBST(WINRADIO)
|
AM_CONDITIONAL(WINRADIO, test -n "$WINRADIOLNK")
|
||||||
AC_SUBST(WINRADIOLNK)
|
AC_SUBST(WINRADIOLNK)
|
||||||
AC_SUBST(WINRADIODEPS)
|
AC_SUBST(WINRADIODEPS)
|
||||||
|
AC_SUBST(LIBWINRADIO)
|
||||||
|
AC_SUBST(LTLIBWINRADIO)
|
||||||
|
|
||||||
|
|
||||||
AC_SUBST(INCLUDES)
|
AC_SUBST(INCLUDES)
|
||||||
|
@ -147,10 +173,12 @@ fi
|
||||||
AC_SUBST(V_MAJOR)
|
AC_SUBST(V_MAJOR)
|
||||||
AC_SUBST(V_MINOR)
|
AC_SUBST(V_MINOR)
|
||||||
AC_SUBST(DLL_PRELOAD)
|
AC_SUBST(DLL_PRELOAD)
|
||||||
|
AC_SUBST(LIBOBJS)
|
||||||
|
|
||||||
AC_OUTPUT([Makefile
|
AC_OUTPUT([Makefile
|
||||||
include/Makefile
|
include/Makefile
|
||||||
include/hamlib/Makefile
|
include/hamlib/Makefile
|
||||||
|
lib/Makefile
|
||||||
dummy/Makefile
|
dummy/Makefile
|
||||||
yaesu/Makefile
|
yaesu/Makefile
|
||||||
icom/Makefile
|
icom/Makefile
|
||||||
|
|
Ładowanie…
Reference in New Issue