1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
|
AC_CONFIG_MACRO_DIR([m4])
AC_PREREQ(2.60)
AC_INIT(BobDude, 1.5.0, dude@bob3.org, bobdude, http://www.bob3.org)
AC_CONFIG_FILES([Makefile orca/Makefile bobdude/Makefile data/Makefile data/icons/Makefile])
AM_INIT_AUTOMAKE([subdir-objects])
AC_PROG_CC
AC_PROG_CXX
AM_PROG_CC_C_O
#AC_CHECK_HEADER_STDBOOL
AC_PREREQ
AC_TYPE_UINT32_T
AC_TYPE_UINT8_T
AC_SEARCH_LIBS([elf_getshdrstrndx], [elf])
#AC_SEARCH_LIBS([libusb_init], [usb-1.0])
#AC_SEARCH_LIBS([usb_find_busses], [usb])
#AC_SEARCH_LIBS([ftdi_new], [ftdi1])
#AC_SEARCH_LIBS([ftdi_usb_get_strings], [ftdi])
AC_CHECK_FUNCS([ \
usleep \
])
AX_BOOST_BASE([1.66], [], [AC_MSG_ERROR([Could not find a useful version of boost])])
AX_BOOST_SYSTEM()
AX_BOOST_ASIO()
AX_BOOST_FILESYSTEM()
#dnl AC_SEARCH_LIBS([avr_read_byte_default], [avrdude])
#LIBS_BEFORE="$LIBS"
#LIBS="-lavrdude -lhidapi-libusb $LIBS"
#AVRDUDE_LIB="-lavrdude -lhidapi-libusb"
#AC_MSG_CHECKING(for libavrdude)
#AC_TRY_LINK([
#char avr_read_byte_default();
#void progbuf(){}
#void progname(){}
#void partdesc(){}
#void ceil(){}
#void ovsigck(){}
#void quell_progress(){}
#void avrdude_message(){}
#void avrdude_message2(){}
#void log(){}
#void pow(){}
#void verbose(){}
#void obs_uP_table(){}
#void pgmid(){}
#void sqrt(){}
#void uP_table(){}
#], [avr_read_byte_default();], [AC_MSG_RESULT([ok])], [AC_MSG_ERROR([failed (check your CFLAGS)])])
#LIBS="$LIBS_BEFORE"
#dnl AC_MSG_CHECKING(for avrdude.conf)
#dnl AC_CHECK_FILE ([avrdude.conf], [AC_MSG_RESULT([ok])], [AC_MSG_ERROR([failed (check your avrdude.conf)])])
#dnl AC_CHECK_FILE (avrdude.conf)
#AC_CHECK_FILE([/etc/avrdude.conf], [AVRDUDE_CONF="/etc/avrdude.conf"])
#AC_CHECK_FILE([/usr/local/etc/avrdude.conf], [AVRDUDE_CONF="/usr/local/etc/avrdude.conf"])
AM_OPTIONS_WXCONFIG
reqwx=3.0.0
AM_PATH_WXCONFIG($reqwx, wxWin=1)
if test "$wxWin" != 1; then
AC_MSG_ERROR([
wxWidgets must be installed on your system.
Please check that wx-config is in path, the directory
where wxWidgets libraries are installed (returned by
'wx-config --libs' or 'wx-config --static --libs' command)
is in LD_LIBRARY_PATH or equivalent variable and
wxWidgets version is $reqwx or above.
])
fi
#AC_SEARCH_LIBS([avr_read_byte_default], [avrdude])
AC_MSG_CHECKING([if compiling for Win32])
case "$host_os" in
mingw* | cygwin*)
platform_win32=yes
;;
*)
platform_win32=no
;;
esac
AC_MSG_RESULT([$platform_win32])
AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32"="yes")
if test "$platform_win32" = "yes"; then
AC_CHECK_TOOL(WINDRES, windres, :)
WX_LIBS_ACTIVE="$WX_LIBS_STATIC"
else
WINDRES=":"
WX_LIBS_ACTIVE="$WX_LIBS"
fi
AM_CONDITIONAL(HAVE_WINDRES, test "x$WINDRES" != "x:")
AC_SUBST(WINDRES)
AC_SUBST(WX_LIBS_ACTIVE)
#CPPFLAGS="$CPPFLAGS $WX_CPPFLAGS $BOOST_CPPFLAGS -DAVRDUDE_CONF=\\\"$AVRDUDE_CONF\\\" -DSYSCONFDIR=\\\"${sysconfdir}\\\""
CPPFLAGS="$CPPFLAGS $WX_CPPFLAGS $BOOST_CPPFLAGS -DSYSCONFDIR=\\\"${sysconfdir}\\\""
CXXFLAGS="-std=c++1z $CXXFLAGS $WX_CXXFLAGS_ONLY"
CFLAGS="$CFLAGS $WX_CFLAGS_ONLY"
#LIBS="$AVRDUDE_LIB $BOOST_FILESYSTEM_LIB $BOOST_SYSTEM_LIB $LIBS -pthread"
LIBS="$BOOST_FILESYSTEM_LIB $BOOST_SYSTEM_LIB $LIBS -pthread"
LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
AC_OUTPUT
|