thermometers/Makefile

Sat, 16 May 2015 17:39:30 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sat, 16 May 2015 17:39:30 +0200
changeset 362
c92651a54969
parent 144
3446371e0bdb
permissions
-rw-r--r--

Made the client-server protocol more robust. When a change to a unit is made using the web interface, the main process is stopped during the update. Splitted the PID in two PID's, one for heating and one for cooling. Adjusted the web edit scrreen for this, but there are still rough edges. Replaced the PID code, maybe this one works better for our purpose. The simulator air temperature changes on the simulator heater and cooler, but it is not realistic at all. This is a development version, do not use in production. The version is 0.3.0

3
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 # Makefile for the mbsePi-apps/thermometers.
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
2
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3 include ../Makefile.global
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4
51
a03b6dac5398 Removed library, bumped to version 0.0.7
Michiel Broek <mbroek@mbse.eu>
parents: 8
diff changeset
5 SRCS = $(wildcard *.c)
a03b6dac5398 Removed library, bumped to version 0.0.7
Michiel Broek <mbroek@mbse.eu>
parents: 8
diff changeset
6 HDRS = $(wildcard *.h)
a03b6dac5398 Removed library, bumped to version 0.0.7
Michiel Broek <mbroek@mbse.eu>
parents: 8
diff changeset
7 OBJS = $(SRCS:.c=.o)
3
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
8 TARGET = thermometers
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
9 OTHER = Makefile
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
10
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
11 #############################################################################
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
12
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
13 .c.o:
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
14 ${CC} ${CFLAGS} ${INCLUDES} ${DEFINES} -c $<
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
15
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
16 all: ${TARGET}
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
17
51
a03b6dac5398 Removed library, bumped to version 0.0.7
Michiel Broek <mbroek@mbse.eu>
parents: 8
diff changeset
18 thermometers: ${OBJS}
144
3446371e0bdb Removed code dependencies to mosquitto and owfs
Michiel Broek <mbroek@mbse.eu>
parents: 59
diff changeset
19 ${CC} -o thermometers ${OBJS} ${LDFLAGS} ${LIBS}
3
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
20
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
21 clean:
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
22 rm -f ${TARGET} *.o *.h~ *.c~ core filelist Makefile.bak
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
23
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
24 install: all
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
25 ${INSTALL} -c -s -g root -o root -m 0755 thermometers ${BINDIR}
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
26
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
27 filelist: Makefile
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
28 BASE=`pwd`; \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
29 BASE=`basename $${BASE}`; \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
30 (for f in ${SRCS} ${HDRS} ${OTHER} ;do echo ${PACKAGE}-${VERSION}/$${BASE}/$$f; done) >filelist
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
31
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
32 depend:
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
33 @rm -f Makefile.bak; \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
34 mv Makefile Makefile.bak; \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
35 sed -e '/^# DO NOT DELETE/,$$d' Makefile.bak >Makefile; \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
36 ${ECHO} '# DO NOT DELETE THIS LINE - MAKE DEPEND RELIES ON IT' \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
37 >>Makefile; \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
38 ${ECHO} '# Dependencies generated by make depend' >>Makefile; \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
39 for f in ${SRCS}; \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
40 do \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
41 ${ECHO} "Dependencies for $$f:\c"; \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
42 ${ECHO} "`basename $$f .c`.o:\c" >>Makefile; \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
43 for h in `sed -n -e \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
44 's/^#[ ]*include[ ]*"\([^"]*\)".*/\1/p' $$f`; \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
45 do \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
46 ${ECHO} " $$h\c"; \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
47 ${ECHO} " $$h\c" >>Makefile; \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
48 done; \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
49 ${ECHO} " done."; \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
50 ${ECHO} "" >>Makefile; \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
51 done; \
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
52 ${ECHO} '# End of generated dependencies' >>Makefile
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
53
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
54 # DO NOT DELETE THIS LINE - MAKE DEPEND RELIES ON IT
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
55 # Dependencies generated by make depend
59
da4837cc3573 Updated dependencies
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
56 thermometers.o: thermometers.h
51
a03b6dac5398 Removed library, bumped to version 0.0.7
Michiel Broek <mbroek@mbse.eu>
parents: 8
diff changeset
57 lcd-pcf8574.o: thermometers.h
59
da4837cc3573 Updated dependencies
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
58 xutil.o: thermometers.h
da4837cc3573 Updated dependencies
Michiel Broek <mbroek@mbse.eu>
parents: 51
diff changeset
59 rdconfig.o: thermometers.h
3
e854e3d704de Basic package is complete
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
60 # End of generated dependencies

mercurial