configure.ac

Tue, 22 Apr 2014 23:28:17 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Tue, 22 Apr 2014 23:28:17 +0200
changeset 6
9db76e20e21e
parent 0
ac8e19023b12
child 7
d74b26b2f217
permissions
-rw-r--r--

Can connect and disconnect

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
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3 AC_INIT(thermometers/main.c)
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4 AM_CONFIG_HEADER(config.h)
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
5 SUBDIRS="thermometers"
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"
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
11 VERSION="0.0.0"
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
12 COPYRIGHT="Copyright (C) 2014 Michiel Broek, All Rights Reserved"
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
13 CYEARS="2014"
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 dnl AC_PROG_MAKE_SET
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
31 AC_CHECK_PROG(TAR, tar, tar)
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
32
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
33 #
6
9db76e20e21e Can connect and disconnect
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
34 # Libraries for mbsePi-apps
9db76e20e21e Can connect and disconnect
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
35 #
9db76e20e21e Can connect and disconnect
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
36 AC_CHECK_LIB(mosquitto,mosquitto_lib_init,result=yes,result=no)
9db76e20e21e Can connect and disconnect
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
37 if test "$result" = "yes"; then
9db76e20e21e Can connect and disconnect
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
38 LIBS="$LIBS -lmosquitto"
9db76e20e21e Can connect and disconnect
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
39 else
9db76e20e21e Can connect and disconnect
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
40 AC_MSG_ERROR(libmosquitto not found)
9db76e20e21e Can connect and disconnect
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
41 fi
9db76e20e21e Can connect and disconnect
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
42
9db76e20e21e Can connect and disconnect
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
43 #
0
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
44 # Additional commandline switches
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
45 #
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
46 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
47 if test "$experiment" = "yes"; then
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
48 AC_DEFINE(USE_EXPERIMENT)
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
49 fi
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
50
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
51 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
52 if test "$debugging" = "yes"; then
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
53 CFLAGS="-O -g -Wall -Wshadow -Wwrite-strings -Wstrict-prototypes -Winline"
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
54 else
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
55 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
56 fi
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
57
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
58 dnl Checks for header files.
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
59 AC_HEADER_STDC
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
60
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
61
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
62 AC_SUBST(CXXFLAGS)
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
63
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
64
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
65 AC_OUTPUT(
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
66 Makefile.global
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
67 )
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
68
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
69 AC_MSG_RESULT([
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
70 -=-=-=-=-=-=-=-=-=-= Configuration Complete =-=-=-=-=-=-=-=-=-=-
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
71
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
72 Configuration summary :
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
73
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
74 Version : ............ ${VERSION}
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
75 Main directory : ..... ${prefix}
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
76
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
77 Now type 'make' and 'sudo make install'
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
78 ])
ac8e19023b12 Initial set of files
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
79

mercurial