configure.ac

Thu, 25 Apr 2024 14:52:50 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Thu, 25 Apr 2024 14:52:50 +0200
changeset 709
5b6d7b640e52
parent 708
13555c27b592
child 711
844588d0df65
permissions
-rw-r--r--

Removed old webpages from the repository

0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 dnl Process this file with autoconf to produce a configure script.
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
2
407
ee8f851b4d93 Removed thermometers program and directory. Version 0.4.3
Michiel Broek <mbroek@mbse.eu>
parents: 397
diff changeset
3 AC_INIT(thermferm/thermferm.c)
0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4 AM_CONFIG_HEADER(config.h)
675
825210ba2707 Added websockets to thermferm. Started new www directory for websocket enabled web. The init script now waits until thermferm is completely stopped.
Michiel Broek <mbroek@mbse.eu>
parents: 673
diff changeset
5 SUBDIRS="thermferm brewpanel tools www"
0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
6 AC_SUBST(SUBDIRS)
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
7
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
8 dnl General settings
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
9 dnl After changeing the version number, run autoconf!
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
10 PACKAGE="mbsePi-apps"
708
13555c27b592 Version 0.9.19a6. Fixes after a short trial on the production controller. Fixed json for alternate beer termperature sensor. Fixed division by 1000 for the room temperature and humidity values. The dropdown list for devices shows the address instead of description in the list.
Michiel Broek <mbroek@mbse.eu>
parents: 707
diff changeset
11 VERSION="0.9.19a6"
634
0a7dfeaf385c Version 0.9.14
Michiel Broek <mbroek@mbse.eu>
parents: 632
diff changeset
12 COPYRIGHT="Copyright (C) 2014-2024 Michiel Broek, All Rights Reserved"
0a7dfeaf385c Version 0.9.14
Michiel Broek <mbroek@mbse.eu>
parents: 632
diff changeset
13 CYEARS="2014-2024"
0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
14 AC_SUBST(PACKAGE)
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
15 AC_SUBST(VERSION)
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
16 AC_SUBST(COPYRIGHT)
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
17 AC_SUBST(CYEARS)
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
18 AC_PREFIX_DEFAULT(/usr/local)
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
19 AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
20 AC_DEFINE_UNQUOTED(COPYRIGHT, "$COPYRIGHT")
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
21 TARGET="$target"
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
22
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
23
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
24 dnl Checks for programs.
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
25 AC_PROG_CC
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
26 AC_PROG_RANLIB
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
27 dnl Try to find GNU install
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
28 AC_CHECK_PROG(INSTALL, ginstall, ginstall)
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
29 AC_CHECK_PROG(INSTALL, install, install)
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
30 AC_CHECK_PROG(TAR, tar, tar)
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
31
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
32 #
6
9db76e20e21e Can connect and disconnect
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
33 # Libraries for mbsePi-apps
9db76e20e21e Can connect and disconnect
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
34 #
497
18ace27338e5 Compiles mosquitto code if library is found on the system. Bumped to version 0.5.4
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
35 AC_CHECK_LIB(mosquitto,mosquitto_lib_init,result=yes,result=no)
18ace27338e5 Compiles mosquitto code if library is found on the system. Bumped to version 0.5.4
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
36 if test "$result" = "yes"; then
557
ae17042a6d39 Versie 0.8.6 De mosquitto library is geen optie meer maar verplicht.
Michiel Broek <mbroek@mbse.eu>
parents: 554
diff changeset
37 AC_CHECK_HEADERS(mosquitto.h)
497
18ace27338e5 Compiles mosquitto code if library is found on the system. Bumped to version 0.5.4
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
38 LIBS="$LIBS -lmosquitto"
557
ae17042a6d39 Versie 0.8.6 De mosquitto library is geen optie meer maar verplicht.
Michiel Broek <mbroek@mbse.eu>
parents: 554
diff changeset
39 else
ae17042a6d39 Versie 0.8.6 De mosquitto library is geen optie meer maar verplicht.
Michiel Broek <mbroek@mbse.eu>
parents: 554
diff changeset
40 AC_MSG_ERROR(mosquitto not found)
497
18ace27338e5 Compiles mosquitto code if library is found on the system. Bumped to version 0.5.4
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
41 fi
18ace27338e5 Compiles mosquitto code if library is found on the system. Bumped to version 0.5.4
Michiel Broek <mbroek@mbse.eu>
parents: 496
diff changeset
42
17
b802305046dc Tests for wiringPi are now not fatal
Michiel Broek <mbroek@mbse.eu>
parents: 16
diff changeset
43 WIRINGPI=No
637
21e542c15832 Add --enable-wiringpi to configure script to allow to disable wiringpi even when it is installed. Use SDL2 instead of partly old SDL.
Michiel Broek <mbroek@mbse.eu>
parents: 634
diff changeset
44 AC_ARG_ENABLE(wiringpi, [ --enable-wiringpi Compile wiringPi code], [ wiringpi=$enableval ], [ wiringpi=yes ])
21e542c15832 Add --enable-wiringpi to configure script to allow to disable wiringpi even when it is installed. Use SDL2 instead of partly old SDL.
Michiel Broek <mbroek@mbse.eu>
parents: 634
diff changeset
45 if test "$wiringpi" = "yes"; then
21e542c15832 Add --enable-wiringpi to configure script to allow to disable wiringpi even when it is installed. Use SDL2 instead of partly old SDL.
Michiel Broek <mbroek@mbse.eu>
parents: 634
diff changeset
46 AC_CHECK_LIB(wiringPi,wiringPiSetup,result=yes,result=no)
21e542c15832 Add --enable-wiringpi to configure script to allow to disable wiringpi even when it is installed. Use SDL2 instead of partly old SDL.
Michiel Broek <mbroek@mbse.eu>
parents: 634
diff changeset
47 if test "$result" = "yes"; then
21e542c15832 Add --enable-wiringpi to configure script to allow to disable wiringpi even when it is installed. Use SDL2 instead of partly old SDL.
Michiel Broek <mbroek@mbse.eu>
parents: 634
diff changeset
48 LIBS="$LIBS -lwiringPi -lwiringPiDev"
21e542c15832 Add --enable-wiringpi to configure script to allow to disable wiringpi even when it is installed. Use SDL2 instead of partly old SDL.
Michiel Broek <mbroek@mbse.eu>
parents: 634
diff changeset
49 AC_CHECK_HEADERS(wiringPi.h,WIRINGPI=Yes,WIRINGPI=No)
21e542c15832 Add --enable-wiringpi to configure script to allow to disable wiringpi even when it is installed. Use SDL2 instead of partly old SDL.
Michiel Broek <mbroek@mbse.eu>
parents: 634
diff changeset
50 fi
21e542c15832 Add --enable-wiringpi to configure script to allow to disable wiringpi even when it is installed. Use SDL2 instead of partly old SDL.
Michiel Broek <mbroek@mbse.eu>
parents: 634
diff changeset
51 else
21e542c15832 Add --enable-wiringpi to configure script to allow to disable wiringpi even when it is installed. Use SDL2 instead of partly old SDL.
Michiel Broek <mbroek@mbse.eu>
parents: 634
diff changeset
52 AC_MSG_RESULT(check wiringPi disabled)
16
f4cbe008da72 Version 0.0.2. Added LCD display using wiringPi library. The display is connected via a LCM1602 IIC board.
Michiel Broek <mbroek@mbse.eu>
parents: 13
diff changeset
53 fi
f4cbe008da72 Version 0.0.2. Added LCD display using wiringPi library. The display is connected via a LCM1602 IIC board.
Michiel Broek <mbroek@mbse.eu>
parents: 13
diff changeset
54
550
04c942cded91 Versie 0.8.3. Enkele debug console berichten verwijderd. De MQTT NCMD reboot en rebirth commando's geimplementeerd.
Michiel Broek <mbroek@mbse.eu>
parents: 549
diff changeset
55 AC_CHECK_LIB(json-c,json_object_iter_init_default,result=yes,result=no)
04c942cded91 Versie 0.8.3. Enkele debug console berichten verwijderd. De MQTT NCMD reboot en rebirth commando's geimplementeerd.
Michiel Broek <mbroek@mbse.eu>
parents: 549
diff changeset
56 if test "$result" = "yes"; then
04c942cded91 Versie 0.8.3. Enkele debug console berichten verwijderd. De MQTT NCMD reboot en rebirth commando's geimplementeerd.
Michiel Broek <mbroek@mbse.eu>
parents: 549
diff changeset
57 LIBS="$LIBS -ljson-c"
04c942cded91 Versie 0.8.3. Enkele debug console berichten verwijderd. De MQTT NCMD reboot en rebirth commando's geimplementeerd.
Michiel Broek <mbroek@mbse.eu>
parents: 549
diff changeset
58 AC_CHECK_HEADERS(json-c/json.h)
04c942cded91 Versie 0.8.3. Enkele debug console berichten verwijderd. De MQTT NCMD reboot en rebirth commando's geimplementeerd.
Michiel Broek <mbroek@mbse.eu>
parents: 549
diff changeset
59 else
04c942cded91 Versie 0.8.3. Enkele debug console berichten verwijderd. De MQTT NCMD reboot en rebirth commando's geimplementeerd.
Michiel Broek <mbroek@mbse.eu>
parents: 549
diff changeset
60 AC_MSG_ERROR(json-c not found)
04c942cded91 Versie 0.8.3. Enkele debug console berichten verwijderd. De MQTT NCMD reboot en rebirth commando's geimplementeerd.
Michiel Broek <mbroek@mbse.eu>
parents: 549
diff changeset
61 fi
04c942cded91 Versie 0.8.3. Enkele debug console berichten verwijderd. De MQTT NCMD reboot en rebirth commando's geimplementeerd.
Michiel Broek <mbroek@mbse.eu>
parents: 549
diff changeset
62
675
825210ba2707 Added websockets to thermferm. Started new www directory for websocket enabled web. The init script now waits until thermferm is completely stopped.
Michiel Broek <mbroek@mbse.eu>
parents: 673
diff changeset
63 AC_CHECK_LIB(websockets,lws_create_context,result=yes,result=no)
825210ba2707 Added websockets to thermferm. Started new www directory for websocket enabled web. The init script now waits until thermferm is completely stopped.
Michiel Broek <mbroek@mbse.eu>
parents: 673
diff changeset
64 if test "$result" = "yes"; then
825210ba2707 Added websockets to thermferm. Started new www directory for websocket enabled web. The init script now waits until thermferm is completely stopped.
Michiel Broek <mbroek@mbse.eu>
parents: 673
diff changeset
65 LIBS="$LIBS -lwebsockets"
825210ba2707 Added websockets to thermferm. Started new www directory for websocket enabled web. The init script now waits until thermferm is completely stopped.
Michiel Broek <mbroek@mbse.eu>
parents: 673
diff changeset
66 AC_CHECK_HEADERS(libwebsockets.h)
825210ba2707 Added websockets to thermferm. Started new www directory for websocket enabled web. The init script now waits until thermferm is completely stopped.
Michiel Broek <mbroek@mbse.eu>
parents: 673
diff changeset
67 else
825210ba2707 Added websockets to thermferm. Started new www directory for websocket enabled web. The init script now waits until thermferm is completely stopped.
Michiel Broek <mbroek@mbse.eu>
parents: 673
diff changeset
68 AC_MSG_ERROR(libwebsockets not found)
825210ba2707 Added websockets to thermferm. Started new www directory for websocket enabled web. The init script now waits until thermferm is completely stopped.
Michiel Broek <mbroek@mbse.eu>
parents: 673
diff changeset
69 fi
825210ba2707 Added websockets to thermferm. Started new www directory for websocket enabled web. The init script now waits until thermferm is completely stopped.
Michiel Broek <mbroek@mbse.eu>
parents: 673
diff changeset
70
825210ba2707 Added websockets to thermferm. Started new www directory for websocket enabled web. The init script now waits until thermferm is completely stopped.
Michiel Broek <mbroek@mbse.eu>
parents: 673
diff changeset
71
6
9db76e20e21e Can connect and disconnect
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
72 #
0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
73 # Additional commandline switches
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
74 #
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
75 AC_ARG_ENABLE(experiment, [ --enable-experiment Compile experimental code], [ experiment=$enableval ], [ experiment=no ])
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
76 if test "$experiment" = "yes"; then
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
77 AC_DEFINE(USE_EXPERIMENT)
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
78 fi
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
79
283
affe4d2adc94 Bumped to version 0.2.2
Michiel Broek <mbroek@mbse.eu>
parents: 262
diff changeset
80 SIMULATOR=No
259
b7c967359771 Added framework for a simulation of a fridge with heater to use as controlled fermentor
Michiel Broek <mbroek@mbse.eu>
parents: 250
diff changeset
81 AC_ARG_ENABLE(simulator, [ --enable-simulator Compile simulator code], [ simulator=$enableval ], [ simulator=no ])
b7c967359771 Added framework for a simulation of a fridge with heater to use as controlled fermentor
Michiel Broek <mbroek@mbse.eu>
parents: 250
diff changeset
82 if test "$simulator" = "yes"; then
b7c967359771 Added framework for a simulation of a fridge with heater to use as controlled fermentor
Michiel Broek <mbroek@mbse.eu>
parents: 250
diff changeset
83 AC_DEFINE(USE_SIMULATOR)
283
affe4d2adc94 Bumped to version 0.2.2
Michiel Broek <mbroek@mbse.eu>
parents: 262
diff changeset
84 SIMULATOR=Yes
259
b7c967359771 Added framework for a simulation of a fridge with heater to use as controlled fermentor
Michiel Broek <mbroek@mbse.eu>
parents: 250
diff changeset
85 fi
b7c967359771 Added framework for a simulation of a fridge with heater to use as controlled fermentor
Michiel Broek <mbroek@mbse.eu>
parents: 250
diff changeset
86
0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
87 AC_ARG_ENABLE(debugging, [ --enable-debugging Compile for debugging], [ debugging=$enableval ], [ debugging=no ])
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
88 if test "$debugging" = "yes"; then
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
89 CFLAGS="-O -g -Wall -Wshadow -Wwrite-strings -Wstrict-prototypes -Winline"
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
90 else
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
91 CFLAGS="-g -O2 -fomit-frame-pointer -fno-strict-aliasing -Wall -Wshadow -Wwrite-strings -Wstrict-prototypes -Winline"
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
92 fi
262
d0014ccec615 Simulation of fridge cold loss to the room added for testing.
Michiel Broek <mbroek@mbse.eu>
parents: 259
diff changeset
93 LIBS="$LIBS -lm"
0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
94
57
a76dc0db592c Bumped version, added libxml2 tests to configure
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
95
a76dc0db592c Bumped version, added libxml2 tests to configure
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
96 AC_CHECK_LIB(xml2,xmlParseFile,result=yes,result=no)
a76dc0db592c Bumped version, added libxml2 tests to configure
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
97 if test "$result" = "yes"; then
a76dc0db592c Bumped version, added libxml2 tests to configure
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
98 LIBS="$LIBS -lxml2"
a76dc0db592c Bumped version, added libxml2 tests to configure
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
99 CFLAGS="$CFLAGS $(xml2-config --cflags)"
79
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
100 AC_CHECK_HEADERS(libxml/xmlmemory.h)
75
4b976601737d Writes a basic xml configuration next to the plain ascii config file
Michiel Broek <mbroek@mbse.eu>
parents: 57
diff changeset
101 else
4b976601737d Writes a basic xml configuration next to the plain ascii config file
Michiel Broek <mbroek@mbse.eu>
parents: 57
diff changeset
102 AC_MSG_ERROR(libxml2 not found)
57
a76dc0db592c Bumped version, added libxml2 tests to configure
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
103 fi
a76dc0db592c Bumped version, added libxml2 tests to configure
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
104
79
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
105 AC_CHECK_LIB(uuid,uuid_generate,result=yes,result=no)
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
106 if test "$result" = "yes"; then
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
107 LIBS="$LIBS $(pkg-config --libs uuid)"
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
108 CFLAGS="$CFLAGS $(pkg-config --cflags uuid)"
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
109 AC_CHECK_HEADERS(uuid/uuid.h)
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
110 else
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
111 AC_MSG_ERROR(libuuid not found)
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
112 fi
57
a76dc0db592c Bumped version, added libxml2 tests to configure
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
113
409
cdf68044adaf Added a new brewpanel program that runs on an SDL/X screen. It will be an emulator for the hardware panels. Development version 0.5.0
Michiel Broek <mbroek@mbse.eu>
parents: 407
diff changeset
114 # Check for SDL
410
e3f8a51b566a Fixed compiling on systems without SDL libraries, and they don't need tha brewpanel program.
Michiel Broek <mbroek@mbse.eu>
parents: 409
diff changeset
115 SDL_CFLAGS=""
e3f8a51b566a Fixed compiling on systems without SDL libraries, and they don't need tha brewpanel program.
Michiel Broek <mbroek@mbse.eu>
parents: 409
diff changeset
116 SDL_LIBS=""
411
ae85e91dcc58 Added configure message about SDL presence.
Michiel Broek <mbroek@mbse.eu>
parents: 410
diff changeset
117 SDL="No"
642
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
118 AC_MSG_CHECKING(SDL library)
409
cdf68044adaf Added a new brewpanel program that runs on an SDL/X screen. It will be an emulator for the hardware panels. Development version 0.5.0
Michiel Broek <mbroek@mbse.eu>
parents: 407
diff changeset
119 pkg-config --exists sdl
cdf68044adaf Added a new brewpanel program that runs on an SDL/X screen. It will be an emulator for the hardware panels. Development version 0.5.0
Michiel Broek <mbroek@mbse.eu>
parents: 407
diff changeset
120 if test "$?" = "0"; then
cdf68044adaf Added a new brewpanel program that runs on an SDL/X screen. It will be an emulator for the hardware panels. Development version 0.5.0
Michiel Broek <mbroek@mbse.eu>
parents: 407
diff changeset
121 AC_MSG_RESULT(yes)
642
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
122 AC_MSG_CHECKING(sdl library v2.0.0 or newer)
637
21e542c15832 Add --enable-wiringpi to configure script to allow to disable wiringpi even when it is installed. Use SDL2 instead of partly old SDL.
Michiel Broek <mbroek@mbse.eu>
parents: 634
diff changeset
123 pkg-config --atleast-version=2.0.0 sdl2
410
e3f8a51b566a Fixed compiling on systems without SDL libraries, and they don't need tha brewpanel program.
Michiel Broek <mbroek@mbse.eu>
parents: 409
diff changeset
124 if test "$?" = "0"; then
e3f8a51b566a Fixed compiling on systems without SDL libraries, and they don't need tha brewpanel program.
Michiel Broek <mbroek@mbse.eu>
parents: 409
diff changeset
125 AC_MSG_RESULT(found)
642
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
126 SDL_CFLAGS="$(pkg-config --cflags sdl2)"
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
127 SDL_LIBS="$(pkg-config --libs sdl2)"
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
128 AC_CHECK_HEADERS(SDL2/SDL.h)
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
129 SDL="Yes"
410
e3f8a51b566a Fixed compiling on systems without SDL libraries, and they don't need tha brewpanel program.
Michiel Broek <mbroek@mbse.eu>
parents: 409
diff changeset
130 else
642
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
131 AC_MSG_RESULT(not found)
410
e3f8a51b566a Fixed compiling on systems without SDL libraries, and they don't need tha brewpanel program.
Michiel Broek <mbroek@mbse.eu>
parents: 409
diff changeset
132 fi
409
cdf68044adaf Added a new brewpanel program that runs on an SDL/X screen. It will be an emulator for the hardware panels. Development version 0.5.0
Michiel Broek <mbroek@mbse.eu>
parents: 407
diff changeset
133 else
410
e3f8a51b566a Fixed compiling on systems without SDL libraries, and they don't need tha brewpanel program.
Michiel Broek <mbroek@mbse.eu>
parents: 409
diff changeset
134 AC_MSG_RESULT(no)
409
cdf68044adaf Added a new brewpanel program that runs on an SDL/X screen. It will be an emulator for the hardware panels. Development version 0.5.0
Michiel Broek <mbroek@mbse.eu>
parents: 407
diff changeset
135 fi
cdf68044adaf Added a new brewpanel program that runs on an SDL/X screen. It will be an emulator for the hardware panels. Development version 0.5.0
Michiel Broek <mbroek@mbse.eu>
parents: 407
diff changeset
136
642
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
137 # Check for SDL_ttf if base SDL2 is found.
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
138 if test "$SDL" = "Yes"; then
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
139 AC_MSG_CHECKING(SDL2_ttf library)
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
140 pkg-config --exists SDL2_ttf
410
e3f8a51b566a Fixed compiling on systems without SDL libraries, and they don't need tha brewpanel program.
Michiel Broek <mbroek@mbse.eu>
parents: 409
diff changeset
141 if test "$?" = "0"; then
642
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
142 AC_MSG_RESULT(yes)
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
143 AC_MSG_CHECKING(sdl2 library v2.0.0 or newer)
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
144 pkg-config --atleast-version=2.0.0 SDL2_ttf
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
145 if test "$?" = "0"; then
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
146 AC_MSG_RESULT(found)
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
147 # Override flags
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
148 SDL_CFLAGS="$(pkg-config --cflags SDL2_ttf)"
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
149 SDL_LIBS="$(pkg-config --libs SDL2_ttf)"
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
150 else
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
151 AC_MSG_ERROR(not found)
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
152 SDL="No"
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
153 fi
410
e3f8a51b566a Fixed compiling on systems without SDL libraries, and they don't need tha brewpanel program.
Michiel Broek <mbroek@mbse.eu>
parents: 409
diff changeset
154 else
642
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
155 AC_MSG_RESULT(no)
410
e3f8a51b566a Fixed compiling on systems without SDL libraries, and they don't need tha brewpanel program.
Michiel Broek <mbroek@mbse.eu>
parents: 409
diff changeset
156 fi
409
cdf68044adaf Added a new brewpanel program that runs on an SDL/X screen. It will be an emulator for the hardware panels. Development version 0.5.0
Michiel Broek <mbroek@mbse.eu>
parents: 407
diff changeset
157 fi
57
a76dc0db592c Bumped version, added libxml2 tests to configure
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
158
0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
159 dnl Checks for header files.
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
160 AC_HEADER_STDC
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
161
409
cdf68044adaf Added a new brewpanel program that runs on an SDL/X screen. It will be an emulator for the hardware panels. Development version 0.5.0
Michiel Broek <mbroek@mbse.eu>
parents: 407
diff changeset
162 AC_SUBST(SDL_CFLAGS)
cdf68044adaf Added a new brewpanel program that runs on an SDL/X screen. It will be an emulator for the hardware panels. Development version 0.5.0
Michiel Broek <mbroek@mbse.eu>
parents: 407
diff changeset
163 AC_SUBST(SDL_LIBS)
0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
164
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
165
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
166 AC_OUTPUT(
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
167 Makefile.global
675
825210ba2707 Added websockets to thermferm. Started new www directory for websocket enabled web. The init script now waits until thermferm is completely stopped.
Michiel Broek <mbroek@mbse.eu>
parents: 673
diff changeset
168 www/version.php
0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
169 )
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
170
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
171 AC_MSG_RESULT([
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
172 -=-=-=-=-=-=-=-=-=-= Configuration Complete =-=-=-=-=-=-=-=-=-=-
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
173
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
174 Configuration summary :
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
175
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
176 Version : ............ ${VERSION}
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
177 Main directory : ..... ${prefix}
17
b802305046dc Tests for wiringPi are now not fatal
Michiel Broek <mbroek@mbse.eu>
parents: 16
diff changeset
178 WiringPi : ........... ${WIRINGPI}
637
21e542c15832 Add --enable-wiringpi to configure script to allow to disable wiringpi even when it is installed. Use SDL2 instead of partly old SDL.
Michiel Broek <mbroek@mbse.eu>
parents: 634
diff changeset
179 SDL2 library : ....... ${SDL}
283
affe4d2adc94 Bumped to version 0.2.2
Michiel Broek <mbroek@mbse.eu>
parents: 262
diff changeset
180 Simulator : .......... ${SIMULATOR}
0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
181
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
182 Now type 'make' and 'sudo make install'
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
183 ])
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
184

mercurial