@@ -, +, @@ --- Makefile | 15 ++++++++++++--- x86.pc.in | 10 ++++++++++ 2 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 x86.pc.in --- a/Makefile +++ a/Makefile @@ -1,6 +1,7 @@ OBJECTS = x86-common.o CFLAGS ?= -O2 -Wall -DDEBUG -g LIBDIR ?= /usr/lib +INCLUDEDIR ?= /usr/include ifeq ($(BACKEND),x86emu) OBJECTS += thunk.o x86emu/decode.o x86emu/debug.o x86emu/fpu.o \ @@ -29,10 +30,18 @@ objclean: rm -f *.o *~ clean: objclean - rm -f *.so.1 *.a + rm -f *.so.1 *.a x86.pc -install: libx86.so.1 +x86.pc: + sed -e's,@prefix@,/usr,' x86.pc.in > x86.pc + sed -e's,@exec_prefix@,/usr,' -i x86.pc + sed -e's,@libdir@,${LIBDIR},' -i x86.pc + sed -e's,@includedir@,${INCLUDEDIR},' -i x86.pc + sed -e's,@PACKAGE_VERSION@,1.1,' -i x86.pc + +install: libx86.so.1 x86.pc install -D libx86.so.1 $(DESTDIR)$(LIBDIR)/libx86.so.1 install -D libx86.a $(DESTDIR)$(LIBDIR)/libx86.a + install -D x86.pc $(DESTDIR)$(LIBDIR)/pkgconfig/x86.pc ln -sf libx86.so.1 $(DESTDIR)$(LIBDIR)/libx86.so - install -p -m 0644 -D lrmi.h $(DESTDIR)/usr/include/libx86.h + install -p -m 0644 -D lrmi.h $(DESTDIR)$(INCLUDEDIR)/libx86.h --- a/x86.pc.in +++ a/x86.pc.in @@ -0,0 +1,10 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: x86 +Description: Library providing x86 emulator access +Version: @PACKAGE_VERSION@ +Cflags: -I${includedir} +Libs: -L${libdir} -lx86 --