configure.ac

changeset 57
a76dc0db592c
parent 51
a03b6dac5398
child 75
4b976601737d
equal deleted inserted replaced
56:f7711c6ac93c 57:a76dc0db592c
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

mercurial