Sun, 03 Aug 2014 22:49:33 +0200
Units editing is more or less complete. Changed structures for heating, cooling, fan and door. Updated the web interface to confuigure all these things.
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 | 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 |
165 | 57 | thermferm.o: lock.h logger.h rdconfig.h devices.h server.h thermferm.h lcd-pcf8574.h lcd-buffer.h futil.h units.h xutil.h |
159 | 58 | devices.o: devices.h thermferm.h xutil.h |
109 | 59 | lcd-buffer.o: thermferm.h lcd-buffer.h lcd-pcf8574.h |
107
f2f201b7cb48
Updated dependencies, bumped to version 0.0.10
Michiel Broek <mbroek@mbse.eu>
parents:
93
diff
changeset
|
60 | futil.o: thermferm.h futil.h |
f2f201b7cb48
Updated dependencies, bumped to version 0.0.10
Michiel Broek <mbroek@mbse.eu>
parents:
93
diff
changeset
|
61 | lock.o: lock.h thermferm.h |
f2f201b7cb48
Updated dependencies, bumped to version 0.0.10
Michiel Broek <mbroek@mbse.eu>
parents:
93
diff
changeset
|
62 | logger.o: logger.h thermferm.h futil.h xutil.h |
f2f201b7cb48
Updated dependencies, bumped to version 0.0.10
Michiel Broek <mbroek@mbse.eu>
parents:
93
diff
changeset
|
63 | lcd-pcf8574.o: thermferm.h lcd-pcf8574.h |
f2f201b7cb48
Updated dependencies, bumped to version 0.0.10
Michiel Broek <mbroek@mbse.eu>
parents:
93
diff
changeset
|
64 | xutil.o: thermferm.h xutil.h |
155
0d86f3c0a07b
Unit mode can switch between OFF and NONE.
Michiel Broek <mbroek@mbse.eu>
parents:
109
diff
changeset
|
65 | server.o: rdconfig.h thermferm.h logger.h server.h xutil.h |
107
f2f201b7cb48
Updated dependencies, bumped to version 0.0.10
Michiel Broek <mbroek@mbse.eu>
parents:
93
diff
changeset
|
66 | rdconfig.o: rdconfig.h thermferm.h futil.h xutil.h |
f2f201b7cb48
Updated dependencies, bumped to version 0.0.10
Michiel Broek <mbroek@mbse.eu>
parents:
93
diff
changeset
|
67 | units.o: thermferm.h units.h xutil.h |
26
9322c619c525
Added coolers program, first draft
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
68 | # End of generated dependencies |