File: configure.ac

package info (click to toggle)
bobdude 1.5.0%2Bsvn75-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,300 kB
  • sloc: cpp: 5,231; ansic: 714; makefile: 113; xml: 8; sh: 1
file content (124 lines) | stat: -rw-r--r-- 3,286 bytes parent folder | download
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