diff options
| author | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2016-05-28 18:41:04 -0400 |
|---|---|---|
| committer | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2016-06-10 18:06:59 -0400 |
| commit | 40a360c2a4feef97a8f7041e655b2a42e51e0224 (patch) | |
| tree | 75dfea3064d7c3243788c72cb9f30e2ce6241dea /libopenbmc_intf/Makefile | |
| parent | a73122191a7aba80f97332687a2e03cfb0336981 (diff) | |
| download | blackbird-skeleton-40a360c2a4feef97a8f7041e655b2a42e51e0224.tar.gz blackbird-skeleton-40a360c2a4feef97a8f7041e655b2a42e51e0224.zip | |
Reorganize directory structure
Moving to directory per-application layout. This facilitates
building single applications which is useful in the Yocto build
environment since different applications satisfy different OpenBMC
build requirements.
A number of issues are also addressed:
- All applications were pulling in libsystemd and the gdbus libs
irrespective of whether or not they were needed.
- gpio.o duplicated in every application - moved to libopenbmc_intf
- Added install target
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'libopenbmc_intf/Makefile')
| -rw-r--r-- | libopenbmc_intf/Makefile | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/libopenbmc_intf/Makefile b/libopenbmc_intf/Makefile new file mode 100644 index 0000000..9cd7be6 --- /dev/null +++ b/libopenbmc_intf/Makefile @@ -0,0 +1,20 @@ +PACKAGE_DEPS=gio-unix-2.0 glib-2.0 +INSTALLDEPS=install-lib +CLEANDEPS=clean-lib +DEFAULT_ALL=$(LIBOBMC) +CFLAGS+=-iquote ../gdbus +LIBOBMC=openbmc_intf + +$(LIBOBMC): %: %.o gpio.o + $(CC) -shared $(LDFLAGS) -Wl,-soname,lib$(LIBOBMC).so \ + -o lib$@.so.1 $^ $(LDLIBS) + +install-lib: + @mkdir -p $(DESTDIR)$(libdir) + install lib$(LIBOBMC).so.1 $(DESTDIR)$(libdir) + ln -s lib$(LIBOBMC).so.1 $(DESTDIR)$(libdir)/lib$(LIBOBMC).so + +clean-lib: + rm -f lib$(LIBOBMC).so.1 + +include ../rules.mk |

