blob: 54bef57cb0c85ea2a16664a1e78119bbf40d055c [file] [log] [blame]
Brad Bishop40a360c2016-05-28 18:41:04 -04001PACKAGE_DEPS=gio-unix-2.0 glib-2.0
Brad Bishopb408ac02016-06-20 10:00:32 -04002INSTALLDEPS=install-lib install-headers
Brad Bishop40a360c2016-05-28 18:41:04 -04003CLEANDEPS=clean-lib
4DEFAULT_ALL=$(LIBOBMC)
Brad Bishopc034d2d2016-06-19 20:53:35 -04005ALL_CFLAGS+=-iquote ../gdbus
Brad Bishop40a360c2016-05-28 18:41:04 -04006LIBOBMC=openbmc_intf
Brad Bishopb408ac02016-06-20 10:00:32 -04007INCLUDES=openbmc_intf.h openbmc.h gpio.h
Brad Bishop40a360c2016-05-28 18:41:04 -04008
9$(LIBOBMC): %: %.o gpio.o
Brad Bishopc034d2d2016-06-19 20:53:35 -040010 $(CC) -shared $(CFLAGS) $(LDFLAGS) -Wl,-soname,lib$(LIBOBMC).so \
Brad Bishop40a360c2016-05-28 18:41:04 -040011 -o lib$@.so.1 $^ $(LDLIBS)
12
Brad Bishopb408ac02016-06-20 10:00:32 -040013install-headers:
14 @mkdir -p $(DESTDIR)$(includedir)
15 install $(INCLUDES) $(DESTDIR)$(includedir)
16
Brad Bishop40a360c2016-05-28 18:41:04 -040017install-lib:
18 @mkdir -p $(DESTDIR)$(libdir)
19 install lib$(LIBOBMC).so.1 $(DESTDIR)$(libdir)
20 ln -s lib$(LIBOBMC).so.1 $(DESTDIR)$(libdir)/lib$(LIBOBMC).so
21
22clean-lib:
23 rm -f lib$(LIBOBMC).so.1
24
25include ../rules.mk