thermferm/Makefile

Sat, 25 Apr 2020 20:31:31 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sat, 25 Apr 2020 20:31:31 +0200
changeset 605
e00f8ff4de9a
parent 591
95cf33f8021f
child 633
8b84e73af50e
permissions
-rw-r--r--

Version 0.9.8. Added extra path to the fonts for Debian buster. Changed the PID to work on Proportional on Measurement. Added loops so that it looks like the PID is running at 100 mSec intervals.

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
591
95cf33f8021f Removed writing local unit data logs
Michiel Broek <mbroek@mbse.eu>
parents: 570
diff changeset
57 mqtt.o: thermferm.h rdconfig.h devices.h xutil.h mqtt.h
183
6c3accd7e60e Updated dependencies
Michiel Broek <mbroek@mbse.eu>
parents: 165
diff changeset
58 rc-switch.o: thermferm.h xutil.h rc-switch.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
591
95cf33f8021f Removed writing local unit data logs
Michiel Broek <mbroek@mbse.eu>
parents: 570
diff changeset
64 thermferm.o: lock.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
420
644a6106d712 The first ideas of the brewpanel simulation are in place.
Michiel Broek <mbroek@mbse.eu>
parents: 363
diff changeset
66 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
67 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
68 xutil.o: thermferm.h xutil.h
591
95cf33f8021f Removed writing local unit data logs
Michiel Broek <mbroek@mbse.eu>
parents: 570
diff changeset
69 server.o: rdconfig.h thermferm.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
70 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
71 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
72 # End of generated dependencies

mercurial