diff --git a/Makefile b/Makefile index 3377b82..789f7d9 100644 --- a/Makefile +++ b/Makefile @@ -44,13 +44,19 @@ distclean: -rm -f $(OBJS) *.a *.$(SHLIB_EXT) libopenlibm.* -$(MAKE) -C test clean -install: all +openlibm.pc: openlibm.pc.in Make.inc Makefile + echo "prefix=${prefix}" > openlibm.pc + echo "version=${VERSION}" >> openlibm.pc + cat openlibm.pc.in >> openlibm.pc + +install: all openlibm.pc mkdir -p $(DESTDIR)$(shlibdir) - mkdir -p $(DESTDIR)$(libdir) + mkdir -p $(DESTDIR)$(libdir)/pkgconfig mkdir -p $(DESTDIR)$(includedir)/openlibm cp -a libopenlibm.$(SHLIB_EXT)* $(DESTDIR)$(shlibdir)/ cp -a libopenlibm.a $(DESTDIR)$(libdir)/ cp -a src/openlibm.h $(DESTDIR)$(includedir)/ + cp -a openlibm.pc $(DESTDIR)$(libdir)/pkgconfig/ ifneq ($(wildcard $(ARCH)/bsd_asm.h),) cp -a $(ARCH)/bsd_asm.h $(DESTDIR)$(includedir)/openlibm/ endif diff --git a/openlibm.pc.in b/openlibm.pc.in new file mode 100644 index 0000000..242d447 --- /dev/null +++ b/openlibm.pc.in @@ -0,0 +1,10 @@ +exec_prefix=${prefix} +includedir=${prefix}/include +libdir=${exec_prefix}/lib + +Name: openlibm +Version: ${version} +URL: https://github.com/JuliaLang/openlibm +Description: High quality system independent, open source libm. +Cflags: -I${includedir} +Libs: -L${libdir} -lopenlibm