diff --git a/.gitignore b/.gitignore index 576f5602..db2a1fdf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ *.o *.so +*.pc glx-compositor egl-compositor gears diff --git a/Makefile.in b/Makefile.in index 82894df1..06936a3b 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,5 +1,8 @@ CFLAGS = @GCC_CFLAGS@ +prefix = @prefix@ +exec_prefix = @exec_prefix@ + libs = libwayland-server.so libwayland.so clients = flower gears screenshot terminal compositors = egl-compositor glx-compositor @@ -48,6 +51,12 @@ terminal : LDLIBS += -lutil $(clients) : CFLAGS += @CLIENT_CFLAGS@ $(clients) : LDLIBS += @CLIENT_LIBS@ -L. -lwayland -lrt +install : $(libs) + install -d @libdir@ @libdir@/pkgconfig + install $(libs) @libdir@ + install wayland-server.pc wayland.pc @libdir@/pkgconfig + install wayland-client.h @includedir@ + clean : rm -f $(clients) $(compositors) *.o *.so diff --git a/configure.ac b/configure.ac index 58b4429d..5a08af5f 100644 --- a/configure.ac +++ b/configure.ac @@ -14,5 +14,5 @@ if test $CC = gcc; then fi AC_SUBST(GCC_CFLAGS) -AC_CONFIG_FILES([Makefile]) -AC_OUTPUT \ No newline at end of file +AC_CONFIG_FILES([Makefile wayland-server.pc wayland.pc]) +AC_OUTPUT diff --git a/wayland-server.pc.in b/wayland-server.pc.in new file mode 100644 index 00000000..b317461e --- /dev/null +++ b/wayland-server.pc.in @@ -0,0 +1,10 @@ +prefix=@prefix@ +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: Wayland Server +Description: Server side implementation of the Wayland protocol +Version: 0.1 +Cflags: -I${includedir} +Libs: -L${libdir} -lwayland-server diff --git a/wayland.pc.in b/wayland.pc.in new file mode 100644 index 00000000..63f638a8 --- /dev/null +++ b/wayland.pc.in @@ -0,0 +1,10 @@ +prefix=@prefix@ +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: Wayland Client +Description: Wayland client side library +Version: 0.1 +Cflags: -I${includedir} +Libs: -L${libdir} -lwayland