blob: 156767a2e00eec46a810c4e85e0a8d2bc21663f8 [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 Bishop40a360c2016-05-28 18:41:04 -04005LIBOBMC=openbmc_intf
Brad Bishopb408ac02016-06-20 10:00:32 -04006INCLUDES=openbmc_intf.h openbmc.h gpio.h
Brad Bishop40a360c2016-05-28 18:41:04 -04007
8$(LIBOBMC): %: %.o gpio.o
Brad Bishopc034d2d2016-06-19 20:53:35 -04009 $(CC) -shared $(CFLAGS) $(LDFLAGS) -Wl,-soname,lib$(LIBOBMC).so \
Brad Bishop40a360c2016-05-28 18:41:04 -040010 -o lib$@.so.1 $^ $(LDLIBS)
11
Brad Bishopb408ac02016-06-20 10:00:32 -040012install-headers:
13 @mkdir -p $(DESTDIR)$(includedir)
14 install $(INCLUDES) $(DESTDIR)$(includedir)
15
Brad Bishop40a360c2016-05-28 18:41:04 -040016install-lib:
17 @mkdir -p $(DESTDIR)$(libdir)
18 install lib$(LIBOBMC).so.1 $(DESTDIR)$(libdir)
Brad Bishop0e889712016-06-27 09:30:19 -040019 ln -sf lib$(LIBOBMC).so.1 $(DESTDIR)$(libdir)/lib$(LIBOBMC).so
Brad Bishop40a360c2016-05-28 18:41:04 -040020
21clean-lib:
22 rm -f lib$(LIBOBMC).so.1
23
24include ../rules.mk