OSDN Git Service

Support pkg-config
authorStéphane Marchesin <marcheu@chromium.org>
Fri, 19 Sep 2014 01:27:41 +0000 (18:27 -0700)
committerStéphane Marchesin <marcheu@chromium.org>
Fri, 19 Sep 2014 02:31:44 +0000 (02:31 +0000)
Let's add pkg-config and install headers since this is needed for
ozone to build with a gbm platform.

BUG=chromium:394868,chromium:402597,chromium:413947,chromium:412508
TEST=emerge minigbm, then try pkg-config-board --libs --cflags. Rejoice that it works!

Change-Id: I94a26b1986db76e2d0dad638feda80ec10f48a9f
Reviewed-on: https://chromium-review.googlesource.com/218979
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Tested-by: Stéphane Marchesin <marcheu@chromium.org>
Makefile
libgbm.pc [new file with mode: 0644]

index ad45cb3..583b196 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -24,4 +24,6 @@ clean: CLEAN(libgbm.so)
 
 install: all
        mkdir -p $(DESTDIR)/$(LIBDIR)
-       install -m 755 $(OUT)/libgbm.so $(DESTDIR)/$(LIBDIR)
+       install -D -m 755 $(OUT)/libgbm.so $(DESTDIR)/$(LIBDIR)
+       install -D -m 0644 $(SRC)/libgbm.pc $(DESTDIR)$(LIBDIR)/pkgconfig/libgbm.pc
+       install -D -m 0644 $(SRC)/gbm.h $(DESTDIR)/usr/include/gbm.h
diff --git a/libgbm.pc b/libgbm.pc
new file mode 100644 (file)
index 0000000..e99ac83
--- /dev/null
+++ b/libgbm.pc
@@ -0,0 +1,10 @@
+prefix=/usr
+exec_prefix=${prefix}
+includedir=${prefix}/include
+libdir=${exec_prefix}/lib
+
+Name: libgbm
+Description: A small gbm implementation
+Version: 0
+Cflags: -I${includedir}
+Libs: -L${libdir} -lgbm