-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile.am
More file actions
92 lines (85 loc) · 2.57 KB
/
Copy pathMakefile.am
File metadata and controls
92 lines (85 loc) · 2.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
AUTOMAKE_OPTIONS = subdir-objects
ACLOCAL_AMFLAGS = ${ACLOCAL_FLAGS} -I m4
bin_PROGRAMS = p44sbbd
# p44sbbd
if DEBUG
p44sbbd_DEBUG = -D DEBUG=1
else
p44sbbd_DEBUG =
endif
if P44_BUILD_RPI
# This is an ugly hack, but I could not find a way to refer to the sysroot prefix for the -L path.
# Note: the entire library situation is ugly, as toolchain is not complete and autoconf lib macros dont work.
TOOLCHAIN_SYSROOT = /Volumes/xtools/arm-none-linux-gnueabi/arm-none-linux-gnueabi/sysroot
p44sbbd_LDADD = $(PTHREAD_LIBS) -ljson-c -ldl -L${TOOLCHAIN_SYSROOT}/${libdir}/arm-linux-gnueabihf
else
# automatic libs does not work right now due to commented out checks in autoconf.ac, so specify -l directly
p44sbbd_LDADD = $(JSONC_LIBS) $(PTHREAD_LIBS)
endif
p44sbbd_CXXFLAGS = \
-I ${srcdir}/src/p44utils \
-I ${srcdir}/src \
-D DISABLE_I2C=1 \
-D DISABLE_SPI=1 \
${BOOST_CPPFLAGS} \
${JSONC_CFLAGS} \
${PTHREAD_CFLAGS} \
${p44sbbd_DEBUG}
p44sbbd_SOURCES = \
src/p44utils/analogio.cpp \
src/p44utils/analogio.hpp \
src/p44utils/application.cpp \
src/p44utils/application.hpp \
src/p44utils/colorutils.cpp \
src/p44utils/colorutils.hpp \
src/p44utils/consolekey.cpp \
src/p44utils/consolekey.hpp \
src/p44utils/crc32.cpp \
src/p44utils/crc32.hpp \
src/p44utils/digitalio.cpp \
src/p44utils/digitalio.hpp \
src/p44utils/error.cpp \
src/p44utils/error.hpp \
src/p44utils/fdcomm.cpp \
src/p44utils/fdcomm.hpp \
src/p44utils/fnv.cpp \
src/p44utils/fnv.hpp \
src/p44utils/gpio.cpp \
src/p44utils/gpio.h \
src/p44utils/gpio.hpp \
src/p44utils/i2c.cpp \
src/p44utils/i2c.hpp \
src/p44utils/spi.cpp \
src/p44utils/spi.hpp \
src/p44utils/iopin.cpp \
src/p44utils/iopin.hpp \
src/p44utils/jsoncomm.cpp \
src/p44utils/jsoncomm.hpp \
src/p44utils/jsonobject.cpp \
src/p44utils/jsonobject.hpp \
src/p44utils/jsonrpccomm.cpp \
src/p44utils/jsonrpccomm.hpp \
src/p44utils/logger.cpp \
src/p44utils/logger.hpp \
src/p44utils/macaddress.cpp \
src/p44utils/macaddress.hpp \
src/p44utils/mainloop.cpp \
src/p44utils/mainloop.hpp \
src/p44utils/operationqueue.cpp \
src/p44utils/operationqueue.hpp \
src/p44utils/p44obj.cpp \
src/p44utils/p44obj.hpp \
src/p44utils/serialcomm.cpp \
src/p44utils/serialcomm.hpp \
src/p44utils/serialqueue.cpp \
src/p44utils/serialqueue.hpp \
src/p44utils/socketcomm.cpp \
src/p44utils/socketcomm.hpp \
src/p44utils/ssdpsearch.cpp \
src/p44utils/ssdpsearch.hpp \
src/p44utils/utils.cpp \
src/p44utils/utils.hpp \
src/p44utils/p44_common.hpp \
src/sbbcomm.cpp \
src/sbbcomm.hpp \
src/p44sbbd.cpp