thermferm/Makefile

Thu, 10 Jan 2019 16:33:42 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Thu, 10 Jan 2019 16:33:42 +0100
changeset 569
9c69d43bfb06
parent 499
602d9968960f
child 570
1e0192b295b9
permissions
-rw-r--r--

Version 0.9.0. Implemented DCMD via mqtt to set stage, mode, setpoint low and high. Implemeted DCMD via mqtt to set heater, cooler, fan and light state. Implemented DCMD via mqtt to set product code and name. Set the PID's in fridge mode without idle range offset, that was an old leftover setting that was obsolete.

41
f534ace74eea Code preparation for client/server communication
Michiel Broek <mbroek@mbse.eu>
parents: 39
diff changeset
1 # Makefile for the mbsePi-apps/thermferm.
26
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
2
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3 include ../Makefile.global
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4
39
442357970a34 More Makefiles made simpeler. Version 0.0.6
Michiel Broek <mbroek@mbse.eu>
parents: 27
diff changeset
5 SRCS = $(wildcard *.c)
442357970a34 More Makefiles made simpeler. Version 0.0.6
Michiel Broek <mbroek@mbse.eu>
parents: 27
diff changeset
6 HDRS = $(wildcard *.h)
442357970a34 More Makefiles made simpeler. Version 0.0.6
Michiel Broek <mbroek@mbse.eu>
parents: 27
diff changeset
7 OBJS = $(SRCS:.c=.o)
51
a03b6dac5398 Removed library, bumped to version 0.0.7
Michiel Broek <mbroek@mbse.eu>
parents: 47
diff changeset
8 SLIBS = -lpthread
41
f534ace74eea Code preparation for client/server communication
Michiel Broek <mbroek@mbse.eu>
parents: 39
diff changeset
9 TARGET = thermferm
26
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
10 OTHER = Makefile
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
11
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
12 #############################################################################
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
13
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
14 .c.o:
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
15 ${CC} ${CFLAGS} ${INCLUDES} ${DEFINES} -c $<
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
16
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
17 all: ${TARGET}
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
18
41
f534ace74eea Code preparation for client/server communication
Michiel Broek <mbroek@mbse.eu>
parents: 39
diff changeset
19 thermferm: ${OBJS} ${SLIBS}
f534ace74eea Code preparation for client/server communication
Michiel Broek <mbroek@mbse.eu>
parents: 39
diff changeset
20 ${CC} -o thermferm ${OBJS} ${LDFLAGS} ${LIBS} ${SLIBS}
26
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
21
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
22 clean:
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
23 rm -f ${TARGET} *.o *.h~ *.c~ core filelist Makefile.bak
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
24
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
25 install: all
67
4a26aaa34fa1 Fixed makefile
Michiel Broek <mbroek@mbse.eu>
parents: 58
diff changeset
26 ${INSTALL} -c -s -g root -o root -m 0755 thermferm ${BINDIR}
26
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
27
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
28 filelist: Makefile
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
29 BASE=`pwd`; \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
30 BASE=`basename $${BASE}`; \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
31 (for f in ${SRCS} ${HDRS} ${OTHER} ;do echo ${PACKAGE}-${VERSION}/$${BASE}/$$f; done) >filelist
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
32
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
33 depend:
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
34 @rm -f Makefile.bak; \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
35 mv Makefile Makefile.bak; \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
36 sed -e '/^# DO NOT DELETE/,$$d' Makefile.bak >Makefile; \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
37 ${ECHO} '# DO NOT DELETE THIS LINE - MAKE DEPEND RELIES ON IT' \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
38 >>Makefile; \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
39 ${ECHO} '# Dependencies generated by make depend' >>Makefile; \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
40 for f in ${SRCS}; \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
41 do \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
42 ${ECHO} "Dependencies for $$f:\c"; \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
43 ${ECHO} "`basename $$f .c`.o:\c" >>Makefile; \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
44 for h in `sed -n -e \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
45 's/^#[ ]*include[ ]*"\([^"]*\)".*/\1/p' $$f`; \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
46 do \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
47 ${ECHO} " $$h\c"; \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
48 ${ECHO} " $$h\c" >>Makefile; \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
49 done; \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
50 ${ECHO} " done."; \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
51 ${ECHO} "" >>Makefile; \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
52 done; \
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
53 ${ECHO} '# End of generated dependencies' >>Makefile
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
54
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
55 # DO NOT DELETE THIS LINE - MAKE DEPEND RELIES ON IT
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
56 # Dependencies generated by make depend
183
6c3accd7e60e Updated dependencies
Michiel Broek <mbroek@mbse.eu>
parents: 165
diff changeset
57 rc-switch.o: thermferm.h xutil.h rc-switch.h
569
9c69d43bfb06 Version 0.9.0. Implemented DCMD via mqtt to set stage, mode, setpoint low and high. Implemeted DCMD via mqtt to set heater, cooler, fan and light state. Implemented DCMD via mqtt to set product code and name. Set the PID's in fridge mode without idle range offset, that was an old leftover setting that was obsolete.
Michiel Broek <mbroek@mbse.eu>
parents: 499
diff changeset
58 mqtt.o: thermferm.h logger.h devices.h xutil.h mqtt.h
422
13502d0dda65 The brewpanel works, but still needs a lot more
Michiel Broek <mbroek@mbse.eu>
parents: 420
diff changeset
59 slcd.o: thermferm.h slcd.h futil.h xutil.h
13502d0dda65 The brewpanel works, but still needs a lot more
Michiel Broek <mbroek@mbse.eu>
parents: 420
diff changeset
60 panel.o: thermferm.h lcd-pcf8574.h slcd.h panel.h
211
81160e2e738c Updated dependencies
Michiel Broek <mbroek@mbse.eu>
parents: 201
diff changeset
61 devices.o: thermferm.h devices.h rc-switch.h panel.h xutil.h
420
644a6106d712 The first ideas of the brewpanel simulation are in place.
Michiel Broek <mbroek@mbse.eu>
parents: 363
diff changeset
62 lcd-buffer.o: thermferm.h lcd-buffer.h lcd-pcf8574.h slcd.h panel.h
107
f2f201b7cb48 Updated dependencies, bumped to version 0.0.10
Michiel Broek <mbroek@mbse.eu>
parents: 93
diff changeset
63 futil.o: thermferm.h futil.h
499
602d9968960f Created mqtt sourcefiles. Use flags to trigger publish messages. The main source does not know and does not care if MQTT messages will be sent. Version 0.5.5
Michiel Broek <mbroek@mbse.eu>
parents: 422
diff changeset
64 thermferm.o: lock.h logger.h rdconfig.h devices.h server.h thermferm.h simulator.h lcd-pcf8574.h lcd-buffer.h slcd.h panel.h futil.h xutil.h pid.h mqtt.h
107
f2f201b7cb48 Updated dependencies, bumped to version 0.0.10
Michiel Broek <mbroek@mbse.eu>
parents: 93
diff changeset
65 lock.o: lock.h thermferm.h
f2f201b7cb48 Updated dependencies, bumped to version 0.0.10
Michiel Broek <mbroek@mbse.eu>
parents: 93
diff changeset
66 logger.o: logger.h thermferm.h futil.h xutil.h
420
644a6106d712 The first ideas of the brewpanel simulation are in place.
Michiel Broek <mbroek@mbse.eu>
parents: 363
diff changeset
67 lcd-pcf8574.o: thermferm.h lcd-pcf8574.h slcd.h
316
73cd31dc6ce1 Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents: 259
diff changeset
68 pid.o: thermferm.h pid.h
107
f2f201b7cb48 Updated dependencies, bumped to version 0.0.10
Michiel Broek <mbroek@mbse.eu>
parents: 93
diff changeset
69 xutil.o: thermferm.h xutil.h
499
602d9968960f Created mqtt sourcefiles. Use flags to trigger publish messages. The main source does not know and does not care if MQTT messages will be sent. Version 0.5.5
Michiel Broek <mbroek@mbse.eu>
parents: 422
diff changeset
70 server.o: rdconfig.h thermferm.h logger.h devices.h server.h lcd-buffer.h xutil.h mqtt.h
259
b7c967359771 Added framework for a simulation of a fridge with heater to use as controlled fermentor
Michiel Broek <mbroek@mbse.eu>
parents: 245
diff changeset
71 simulator.o: thermferm.h simulator.h
363
468ec0d96cce Back to the old PID algorythm. Version 0.3.1.
Michiel Broek <mbroek@mbse.eu>
parents: 316
diff changeset
72 rdconfig.o: rdconfig.h thermferm.h pid.h futil.h xutil.h
26
9322c619c525 Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
73 # End of generated dependencies

mercurial