lib/Makefile

Mon, 12 May 2014 19:45:11 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Mon, 12 May 2014 19:45:11 +0200
changeset 34
38e3e3a49320
parent 32
3bac8fd4173d
child 38
19422d958768
permissions
-rw-r--r--

Added lock/pid file

7
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 # Makefile for the library files.
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
2
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3 include ../Makefile.global
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4
32
3bac8fd4173d Added user log function for program data
Michiel Broek <mbroek@mbse.eu>
parents: 31
diff changeset
5 SRCS = xutil.c rdconfig.c lcd-pcf8574.c rc-switch.c dht11.c \
34
38e3e3a49320 Added lock/pid file
Michiel Broek <mbroek@mbse.eu>
parents: 32
diff changeset
6 logger.c lock.c
32
3bac8fd4173d Added user log function for program data
Michiel Broek <mbroek@mbse.eu>
parents: 31
diff changeset
7 OBJS = xutil.o rdconfig.o lcd-pcf8574.o rc-switch.o dht11.o \
34
38e3e3a49320 Added lock/pid file
Michiel Broek <mbroek@mbse.eu>
parents: 32
diff changeset
8 logger.o lock.o
7
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
9 HDRS = mbselib.h
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
10 TARGET = libmbse.a
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
11
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
12 #############################################################################
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
13
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
14 .c.o:
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
15 ${CC} ${CFLAGS} ${INCLUDES} ${DEFINES} -c $<
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
16
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
17 all: ${TARGET}
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
18
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
19 libmbse.a: ${OBJS}
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
20 ar r $@ $?
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
21 ${RANLIB} $@
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
22
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
23 clean:
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
24 rm -f ${TARGET} *.o *.h~ *.c~ core filelist Makefile.bak
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
25
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
26 depend:
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
27 @rm -f Makefile.bak; \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
28 mv Makefile Makefile.bak; \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
29 sed -e '/^# DO NOT DELETE/,$$d' Makefile.bak >Makefile; \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
30 ${ECHO} '# DO NOT DELETE THIS LINE - MAKE DEPEND RELIES ON IT' >>Makefile; \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
31 ${ECHO} '# Dependencies generated by make depend' >>Makefile; \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
32 for f in ${SRCS}; \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
33 do \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
34 ${ECHO} "Dependencies for $$f:\c"; \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
35 ${ECHO} "`basename $$f .c`.o:\c" >>Makefile; \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
36 for h in `sed -n -e \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
37 's/^#[ ]*include[ ]*"\([^"]*\)".*/\1/p' $$f`; \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
38 do \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
39 ${ECHO} " $$h\c"; \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
40 ${ECHO} " $$h\c" >>Makefile; \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
41 done; \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
42 ${ECHO} " done."; \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
43 ${ECHO} "" >>Makefile; \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
44 done; \
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
45 ${ECHO} '# End of generated dependencies' >>Makefile
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
46
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
47 # DO NOT DELETE THIS LINE - MAKE DEPEND RELIES ON IT
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
48 # Dependencies generated by make depend
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
49 xutil.o: ../config.h mbselib.h
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
50 rdconfig.o: ../config.h mbselib.h
16
f4cbe008da72 Version 0.0.2. Added LCD display using wiringPi library. The display is connected via a LCM1602 IIC board.
Michiel Broek <mbroek@mbse.eu>
parents: 7
diff changeset
51 lcd-pcf8574.o: ../config.h mbselib.h
20
f7f9463cdefd Added 433 MHz transmitter and receiver library and demo programs
Michiel Broek <mbroek@mbse.eu>
parents: 16
diff changeset
52 rc-switch.o: ../config.h mbselib.h
31
89dd2b691701 Added library code to read DHT11 temperature/humidity sensor
Michiel Broek <mbroek@mbse.eu>
parents: 20
diff changeset
53 dht11.o: ../config.h mbselib.h
32
3bac8fd4173d Added user log function for program data
Michiel Broek <mbroek@mbse.eu>
parents: 31
diff changeset
54 logger.o: ../config.h mbselib.h
34
38e3e3a49320 Added lock/pid file
Michiel Broek <mbroek@mbse.eu>
parents: 32
diff changeset
55 lock.o: ../config.h mbselib.h
7
d74b26b2f217 Added library
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
56 # End of generated dependencies

mercurial