configure.ac

Mon, 25 Mar 2024 17:14:56 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Mon, 25 Mar 2024 17:14:56 +0100
changeset 650
0b215e4b814e
parent 649
64cfc01ec024
child 653
6c4c884be155
permissions
-rw-r--r--

Brought the retry attempts to read the DHT11 sensors to the main devices loop. The actual read function is now very simple. Called every 30 seconds when all is well, or 2 seconds if something is wrong.

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)
551
3721f9c08843 Versie 0.8.4. Init script toegevoegd inclusief make install.
Michiel Broek <mbroek@mbse.eu>
parents: 550
diff changeset
5 SUBDIRS="thermferm brewpanel tools"
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"
649
64cfc01ec024 Version 0.9.16. Final changes DHT11 reading via sysfs.
Michiel Broek <mbroek@mbse.eu>
parents: 642
diff changeset
11 VERSION="0.9.16"
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
6
9db76e20e21e Can connect and disconnect
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
63 #
0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
64 # Additional commandline switches
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
65 #
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
66 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
67 if test "$experiment" = "yes"; then
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
68 AC_DEFINE(USE_EXPERIMENT)
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
69 fi
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
70
283
affe4d2adc94 Bumped to version 0.2.2
Michiel Broek <mbroek@mbse.eu>
parents: 262
diff changeset
71 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
72 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
73 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
74 AC_DEFINE(USE_SIMULATOR)
283
affe4d2adc94 Bumped to version 0.2.2
Michiel Broek <mbroek@mbse.eu>
parents: 262
diff changeset
75 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
76 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
77
0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
78 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
79 if test "$debugging" = "yes"; then
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
80 CFLAGS="-O -g -Wall -Wshadow -Wwrite-strings -Wstrict-prototypes -Winline"
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
81 else
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
82 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
83 fi
262
d0014ccec615 Simulation of fridge cold loss to the room added for testing.
Michiel Broek <mbroek@mbse.eu>
parents: 259
diff changeset
84 LIBS="$LIBS -lm"
0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
85
57
a76dc0db592c Bumped version, added libxml2 tests to configure
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
86
a76dc0db592c Bumped version, added libxml2 tests to configure
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
87 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
88 if test "$result" = "yes"; then
a76dc0db592c Bumped version, added libxml2 tests to configure
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
89 LIBS="$LIBS -lxml2"
a76dc0db592c Bumped version, added libxml2 tests to configure
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
90 CFLAGS="$CFLAGS $(xml2-config --cflags)"
79
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
91 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
92 else
4b976601737d Writes a basic xml configuration next to the plain ascii config file
Michiel Broek <mbroek@mbse.eu>
parents: 57
diff changeset
93 AC_MSG_ERROR(libxml2 not found)
57
a76dc0db592c Bumped version, added libxml2 tests to configure
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
94 fi
a76dc0db592c Bumped version, added libxml2 tests to configure
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
95
79
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
96 AC_CHECK_LIB(uuid,uuid_generate,result=yes,result=no)
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
97 if test "$result" = "yes"; then
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
98 LIBS="$LIBS $(pkg-config --libs uuid)"
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
99 CFLAGS="$CFLAGS $(pkg-config --cflags uuid)"
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
100 AC_CHECK_HEADERS(uuid/uuid.h)
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
101 else
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
102 AC_MSG_ERROR(libuuid not found)
eb9dd60aa791 Added uuid library
Michiel Broek <mbroek@mbse.eu>
parents: 75
diff changeset
103 fi
57
a76dc0db592c Bumped version, added libxml2 tests to configure
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
104
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
105 # 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
106 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
107 SDL_LIBS=""
411
ae85e91dcc58 Added configure message about SDL presence.
Michiel Broek <mbroek@mbse.eu>
parents: 410
diff changeset
108 SDL="No"
642
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
109 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
110 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
111 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
112 AC_MSG_RESULT(yes)
642
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
113 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
114 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
115 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
116 AC_MSG_RESULT(found)
642
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
117 SDL_CFLAGS="$(pkg-config --cflags sdl2)"
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
118 SDL_LIBS="$(pkg-config --libs sdl2)"
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
119 AC_CHECK_HEADERS(SDL2/SDL.h)
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
120 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
121 else
642
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
122 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
123 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
124 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
125 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
126 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
127
642
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
128 # Check for SDL_ttf if base SDL2 is found.
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
129 if test "$SDL" = "Yes"; then
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
130 AC_MSG_CHECKING(SDL2_ttf library)
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
131 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
132 if test "$?" = "0"; then
642
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
133 AC_MSG_RESULT(yes)
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
134 AC_MSG_CHECKING(sdl2 library v2.0.0 or newer)
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
135 pkg-config --atleast-version=2.0.0 SDL2_ttf
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
136 if test "$?" = "0"; then
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
137 AC_MSG_RESULT(found)
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
138 # Override flags
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
139 SDL_CFLAGS="$(pkg-config --cflags SDL2_ttf)"
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
140 SDL_LIBS="$(pkg-config --libs SDL2_ttf)"
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
141 else
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
142 AC_MSG_ERROR(not found)
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
143 SDL="No"
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
144 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
145 else
642
5cb83127d285 Impoved SDL configure checks
Michiel Broek <mbroek@mbse.eu>
parents: 641
diff changeset
146 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
147 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
148 fi
57
a76dc0db592c Bumped version, added libxml2 tests to configure
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
149
0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
150 dnl Checks for header files.
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
151 AC_HEADER_STDC
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
152
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
153 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
154 AC_SUBST(SDL_LIBS)
0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
155
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
156
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
157 AC_OUTPUT(
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
158 Makefile.global
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
159 )
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
160
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
161 AC_MSG_RESULT([
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
162 -=-=-=-=-=-=-=-=-=-= Configuration Complete =-=-=-=-=-=-=-=-=-=-
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
163
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
164 Configuration summary :
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 Version : ............ ${VERSION}
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
167 Main directory : ..... ${prefix}
17
b802305046dc Tests for wiringPi are now not fatal
Michiel Broek <mbroek@mbse.eu>
parents: 16
diff changeset
168 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
169 SDL2 library : ....... ${SDL}
283
affe4d2adc94 Bumped to version 0.2.2
Michiel Broek <mbroek@mbse.eu>
parents: 262
diff changeset
170 Simulator : .......... ${SIMULATOR}
0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
171
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
172 Now type 'make' and 'sudo make install'
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

mercurial