1
2AM_CFLAGS = -Wall -Wsign-compare -I$(top_builddir)/include \
3	-I$(top_srcdir)/include -DIPMI_CHECK_LOCKS
4
5if HAVE_OPENIPMI_SMI
6CMDHANDLER = linux_cmd_handler
7EVENTD = openipmi_eventd
8else
9CMDHANDLER =
10EVENTD =
11endif
12
13bin_PROGRAMS = openipmicmd solterm rmcp_ping $(EVENTD)
14
15noinst_PROGRAMS = ipmisample ipmisample2 ipmisample3 ipmi_serial_bmc_emu \
16		  ipmi_dump_sensors waiter_sample $(CMDHANDLER)
17EXTRA_PROGRAMS = linux_cmd_handler openipmi_eventd
18
19linux_cmd_handler_SOURCES = linux_cmd_handler.c
20
21ipmisample_SOURCES = sample.c
22ipmisample_LDADD = $(top_builddir)/utils/libOpenIPMIutils.la \
23		$(top_builddir)/lib/libOpenIPMI.la \
24		$(top_builddir)/unix/libOpenIPMIposix.la \
25		$(OPENSSLLIBS)
26
27ipmisample2_SOURCES = sample2.c
28ipmisample2_LDADD = $(top_builddir)/utils/libOpenIPMIutils.la \
29		$(top_builddir)/lib/libOpenIPMI.la \
30		$(top_builddir)/unix/libOpenIPMIpthread.la \
31		-lpthread $(OPENSSLLIBS)
32
33ipmisample3_SOURCES = sample3.c
34ipmisample3_LDADD = $(top_builddir)/utils/libOpenIPMIutils.la \
35		$(top_builddir)/lib/libOpenIPMI.la \
36		$(top_builddir)/unix/libOpenIPMIposix.la \
37		$(OPENSSLLIBS)
38
39waiter_sample_SOURCES = waiter_sample.c
40waiter_sample_LDADD = $(top_builddir)/utils/libOpenIPMIutils.la \
41		$(top_builddir)/lib/libOpenIPMI.la \
42		$(top_builddir)/unix/libOpenIPMIposix.la \
43		$(OPENSSLLIBS)
44
45openipmi_eventd_SOURCES = eventd.c
46openipmi_eventd_LDADD = $(top_builddir)/utils/libOpenIPMIutils.la \
47		$(top_builddir)/lib/libOpenIPMI.la \
48		$(top_builddir)/unix/libOpenIPMIposix.la \
49		$(OPENSSLLIBS)
50
51ipmi_dump_sensors_SOURCES = dump_sensors.c
52ipmi_dump_sensors_LDADD = $(top_builddir)/utils/libOpenIPMIutils.la \
53		$(top_builddir)/lib/libOpenIPMI.la \
54		$(top_builddir)/unix/libOpenIPMIposix.la \
55		$(OPENSSLLIBS)
56
57openipmicmd_SOURCES = ipmicmd.c
58openipmicmd_LDADD = $(top_builddir)/utils/libOpenIPMIutils.la \
59		$(top_builddir)/lib/libOpenIPMI.la \
60		$(top_builddir)/unix/libOpenIPMIposix.la \
61		$(OPENSSLLIBS)
62openipmicmd_LDFLAGS = -rdynamic
63
64solterm_SOURCES = solterm.c
65solterm_LDADD = $(POPTLIBS) $(top_builddir)/utils/libOpenIPMIutils.la \
66                $(top_builddir)/lib/libOpenIPMI.la \
67                $(top_builddir)/unix/libOpenIPMIposix.la \
68                $(OPENSSLLIBS)
69
70rmcp_ping_SOURCES = rmcp_ping.c
71rmcp_ping_LDADD = $(SOCKETLIB)
72
73ipmi_serial_bmc_emu_SOURCES = ipmi_serial_bmc_emu.c
74ipmi_serial_bmc_emu_LDADD = -lreadline $(TERM_LIBS) $(SOCKETLIB)
75ipmi_serial_bmc_emu_CFLAGS = -I $(top_srcdir)/libedit
76
77EXTRA_DIST = example_oem.c
78
79# We need to make a link from ipmicmd to openipmicmd for backwards
80# compatability.
81install-data-local:
82	rm -f $(DESTDIR)$(bindir)/ipmicmd
83	$(LN_S) openipmicmd $(DESTDIR)$(bindir)/ipmicmd
84
85uninstall-local:
86	rm -f $(DESTDIR)$(bindir)/ipmicmd
87