packaging: updated changelog.
[profile/ivi/OpenAVB.git] / Makefile.am
1 SUBDIRS         = . kmod
2 lib_LTLIBRARIES =
3 sbin_PROGRAMS   =
4 bin_PROGRAMS    =
5 pkgconfigdir    = ${libdir}/pkgconfig
6 pkgconfig_DATA  =
7
8 INCLUDES        =
9 EXTRA_DIST      =
10
11 #########################
12 # igb library
13 lib_LTLIBRARIES += libigb.la
14
15 libigb_ladir     = $(includedir)/igb
16
17 libigb_la_HEADERS =                     \
18                 lib/igb/e1000_82575.h   \
19                 lib/igb/e1000_osdep.h   \
20                 lib/igb/igb_internal.h  \
21                 lib/igb/e1000_defines.h \
22                 lib/igb/e1000_regs.h    \
23                 lib/igb/e1000_hw.h      \
24                 lib/igb/igb.h
25
26 libigb_la_SOURCES = lib/igb/igb.c
27
28 libigb_la_LIBADD  =
29
30 pkgconfig_DATA  += igb.pc
31 EXTRA_DIST      += igb.pc
32
33 #########################
34 # PTP daemon
35 sbin_PROGRAMS += daemon_cl
36
37 daemon_cl_SOURCES =                                     \
38                 daemons/gptp/common/ieee1588port.cpp    \
39                 daemons/gptp/common/ieee1588clock.cpp   \
40                 daemons/gptp/common/ptp_message.cpp     \
41                 daemons/gptp/common/avbts_osnet.cpp     \
42                 daemons/gptp/linux/src/daemon_cl.cpp
43
44 daemon_cl_CXXFLAGS =                                    \
45                 $(AM_CFLAGS)                            \
46                 $(INCLUDES)                             \
47                 -Idaemons/gptp/common                   \
48                 -Idaemons/gptp/linux/src
49
50 daemon_cl_LDADD = -lpthread -lrt
51
52 #########################
53 # MRP daemon
54 sbin_PROGRAMS += mrpd
55
56 mrpd_SOURCES   =                                        \
57                 daemons/common/parse.c                  \
58                 daemons/mrpd/mvrp.c                     \
59                 daemons/mrpd/msrp.c                     \
60                 daemons/mrpd/mmrp.c                     \
61                 daemons/mrpd/mrp.c                      \
62                 daemons/mrpd/mrpd.c
63
64 mrpd_CFLAGS =                                           \
65                 $(AM_CFLAGS)                            \
66                 $(INCLUDES)                             \
67                 -Idaemons/common
68
69 mrpd_LDADD =
70
71 #########################
72 # MRP client
73 bin_PROGRAMS  += mrpctl
74
75 mrpctl_SOURCES = daemons/mrpd/mrpctl.c
76
77 mrpctl_CFLAGS =                                         \
78                 $(AM_CFLAGS)                            \
79                 $(INCLUDES)                             \
80                 -Idaemons/common
81
82 #########################
83 # mrpq example client
84 bin_PROGRAMS += mrpq
85
86 mrpq_SOURCES =                                          \
87                 examples/mrp_client/mrpq.c              \
88                 examples/mrp_client/mrpdclient.c
89
90 mrpq_CFLAGS  =                                          \
91                 $(AM_CFLAGS)                            \
92                 $(INCLUDES)                             \
93                 -Idaemons/mrpd
94
95 #########################
96 # mrql example client
97 bin_PROGRAMS += mrpl
98
99 mrpl_SOURCES =                                          \
100                 examples/mrp_client/mrpq.c              \
101                 examples/mrp_client/mrpdclient.c
102
103 mrpl_CFLAGS  =                                          \
104                 $(AM_CFLAGS)                            \
105                 $(INCLUDES)                             \
106                 -Idaemons/mrpd
107
108 #########################
109 # simple_talker example client
110 bin_PROGRAMS += simple_talker
111
112 simple_talker_SOURCES =                                 \
113                 examples/simple_talker/simple_talker.c
114
115 simple_talker_CFLAGS  =                                 \
116                 $(AM_CFLAGS)                            \
117                 $(INCLUDES)                             \
118                 $(PCIUTILS_CFLAGS)                      \
119                 $(ZLIB_CFLAGS)                          \
120                 -Ilib/igb                               \
121                 -Idaemons/mrpd
122
123 simple_talker_LDADD =                                   \
124                 libigb.la                               \
125                 $(PCIUTILS_LIBS)                        \
126                 $(ZLIB_LIBS)                            \
127                 -lrt -lm -lpthread