37 AC_CHECK_HEADERS(mosquitto.h,MOSQUITTO=Yes,MOSQUITTO=No) |
37 AC_CHECK_HEADERS(mosquitto.h,MOSQUITTO=Yes,MOSQUITTO=No) |
38 else |
38 else |
39 AC_MSG_ERROR(libmosquitto not found) |
39 AC_MSG_ERROR(libmosquitto not found) |
40 fi |
40 fi |
41 |
41 |
42 |
|
43 WIRINGPI=No |
42 WIRINGPI=No |
44 AC_CHECK_LIB(wiringPi,wiringPiSetup,result=yes,result=no) |
43 AC_CHECK_LIB(wiringPi,wiringPiSetup,result=yes,result=no) |
45 if test "$result" = "yes"; then |
44 if test "$result" = "yes"; then |
46 LIBS="$LIBS -lwiringPi -lwiringPiDev" |
45 LIBS="$LIBS -lwiringPi -lwiringPiDev" |
47 AC_CHECK_HEADERS(wiringPi.h,WIRINGPI=Yes,WIRINGPI=No) |
46 AC_CHECK_HEADERS(wiringPi.h,WIRINGPI=Yes,WIRINGPI=No) |
61 CFLAGS="-O -g -Wall -Wshadow -Wwrite-strings -Wstrict-prototypes -Winline" |
60 CFLAGS="-O -g -Wall -Wshadow -Wwrite-strings -Wstrict-prototypes -Winline" |
62 else |
61 else |
63 CFLAGS="-g -O2 -fomit-frame-pointer -fno-strict-aliasing -Wall -Wshadow -Wwrite-strings -Wstrict-prototypes -Winline" |
62 CFLAGS="-g -O2 -fomit-frame-pointer -fno-strict-aliasing -Wall -Wshadow -Wwrite-strings -Wstrict-prototypes -Winline" |
64 fi |
63 fi |
65 |
64 |
|
65 |
|
66 LIBXML2=No |
|
67 AC_CHECK_LIB(xml2,xmlParseFile,result=yes,result=no) |
|
68 if test "$result" = "yes"; then |
|
69 LIBS="$LIBS -lxml2" |
|
70 CFLAGS="$CFLAGS $(xml2-config --cflags)" |
|
71 AC_CHECK_HEADERS(libxml/xmlmemory.h,LIBXML2=Yes,LIBXML2=No) |
|
72 fi |
|
73 |
|
74 |
|
75 |
66 dnl Checks for header files. |
76 dnl Checks for header files. |
67 AC_HEADER_STDC |
77 AC_HEADER_STDC |
68 |
78 |
69 |
79 |
70 AC_SUBST(CXXFLAGS) |
80 AC_SUBST(CXXFLAGS) |
79 Configuration summary : |
89 Configuration summary : |
80 |
90 |
81 Version : ............ ${VERSION} |
91 Version : ............ ${VERSION} |
82 Main directory : ..... ${prefix} |
92 Main directory : ..... ${prefix} |
83 WiringPi : ........... ${WIRINGPI} |
93 WiringPi : ........... ${WIRINGPI} |
|
94 XML2: ................ ${LIBXML2} |
84 |
95 |
85 Now type 'make' and 'sudo make install' |
96 Now type 'make' and 'sudo make install' |
86 ]) |
97 ]) |
87 |
98 |