Mon, 18 May 2015 21:19:06 +0200
Version 0.3.3, still not for production. Fixed warnings when the simulator code is compiled. Slowed the simulator air temperature change 60 times. More realistic temperature changes for the heater and cooler elements. Improved logic in the simulator.
dnl Process this file with autoconf to produce a configure script. AC_INIT(thermometers/thermometers.c) AM_CONFIG_HEADER(config.h) SUBDIRS="dht11 rc433 thermferm thermometers" AC_SUBST(SUBDIRS) dnl General settings dnl After changeing the version number, run autoconf! PACKAGE="mbsePi-apps" VERSION="0.3.3" COPYRIGHT="Copyright (C) 2014-2015 Michiel Broek, All Rights Reserved" CYEARS="2014-2015" AC_SUBST(PACKAGE) AC_SUBST(VERSION) AC_SUBST(COPYRIGHT) AC_SUBST(CYEARS) AC_PREFIX_DEFAULT(/usr/local) AC_DEFINE_UNQUOTED(VERSION, "$VERSION") AC_DEFINE_UNQUOTED(COPYRIGHT, "$COPYRIGHT") TARGET="$target" dnl Checks for programs. AC_PROG_CC AC_PROG_RANLIB dnl Try to find GNU install AC_CHECK_PROG(INSTALL, ginstall, ginstall) AC_CHECK_PROG(INSTALL, install, install) AC_CHECK_PROG(TAR, tar, tar) # # Libraries for mbsePi-apps # WIRINGPI=No AC_CHECK_LIB(wiringPi,wiringPiSetup,result=yes,result=no) if test "$result" = "yes"; then LIBS="$LIBS -lwiringPi -lwiringPiDev" AC_CHECK_HEADERS(wiringPi.h,WIRINGPI=Yes,WIRINGPI=No) fi # # Additional commandline switches # AC_ARG_ENABLE(experiment, [ --enable-experiment Compile experimental code], [ experiment=$enableval ], [ experiment=no ]) if test "$experiment" = "yes"; then AC_DEFINE(USE_EXPERIMENT) fi SIMULATOR=No AC_ARG_ENABLE(simulator, [ --enable-simulator Compile simulator code], [ simulator=$enableval ], [ simulator=no ]) if test "$simulator" = "yes"; then AC_DEFINE(USE_SIMULATOR) SIMULATOR=Yes fi AC_ARG_ENABLE(debugging, [ --enable-debugging Compile for debugging], [ debugging=$enableval ], [ debugging=no ]) if test "$debugging" = "yes"; then CFLAGS="-O -g -Wall -Wshadow -Wwrite-strings -Wstrict-prototypes -Winline" else CFLAGS="-g -O2 -fomit-frame-pointer -fno-strict-aliasing -Wall -Wshadow -Wwrite-strings -Wstrict-prototypes -Winline" fi LIBS="$LIBS -lm" AC_CHECK_LIB(xml2,xmlParseFile,result=yes,result=no) if test "$result" = "yes"; then LIBS="$LIBS -lxml2" CFLAGS="$CFLAGS $(xml2-config --cflags)" AC_CHECK_HEADERS(libxml/xmlmemory.h) else AC_MSG_ERROR(libxml2 not found) fi AC_CHECK_LIB(uuid,uuid_generate,result=yes,result=no) if test "$result" = "yes"; then LIBS="$LIBS $(pkg-config --libs uuid)" CFLAGS="$CFLAGS $(pkg-config --cflags uuid)" AC_CHECK_HEADERS(uuid/uuid.h) else AC_MSG_ERROR(libuuid not found) fi dnl Checks for header files. AC_HEADER_STDC AC_SUBST(CXXFLAGS) AC_OUTPUT( Makefile.global ) AC_MSG_RESULT([ -=-=-=-=-=-=-=-=-=-= Configuration Complete =-=-=-=-=-=-=-=-=-=- Configuration summary : Version : ............ ${VERSION} Main directory : ..... ${prefix} WiringPi : ........... ${WIRINGPI} Simulator : .......... ${SIMULATOR} Now type 'make' and 'sudo make install' ])