Add and install riscv-fesvr.pc

This allows pkg-config to find fesvr.
This commit is contained in:
Palmer Dabbelt 2015-05-04 17:13:00 -07:00
parent 146f62aff7
commit 4fc9ba3810
3 changed files with 21 additions and 1 deletions

View File

@ -301,6 +301,7 @@ test_outs += $$($(2)_test_outs)
install_hdrs += $$(addprefix $(src_dir)/$(1)/, $$($(2)_hdrs)) $$($(2)_gen_hdrs)
install_libs += lib$(1).so
install_exes += $$($(2)_install_prog_exes)
install_pcs += riscv-$(1).pc
endef
@ -352,7 +353,14 @@ install-exes : $(install_exes)
$(INSTALL_EXE) $$file $(install_exes_dir); \
done
install : install-hdrs install-libs install-exes
install-pc : $(install_pcs)
$(MKINSTALLDIRS) $(install_libs_dir)/pkgconfig/
for file in $^; \
do \
$(INSTALL_HDR) $$file $(install_libs_dir)/pkgconfig/; \
done
install : install-hdrs install-libs install-exes install-pc
ifeq ($(enable_stow),yes)
$(MKINSTALLDIRS) $(stow_pkg_dir)
cd $(stow_pkg_dir) && \

View File

@ -97,4 +97,5 @@ MCPPBS_SUBPROJECTS([fesvr])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_FILES([Makefile])
AC_CONFIG_FILES([riscv-fesvr.pc])
AC_OUTPUT

11
riscv-fesvr.pc.in Normal file
View File

@ -0,0 +1,11 @@
prefix=@prefix@
exec_prefix=@prefix@
libdir=${prefix}/@libdir@
includedir=${prefix}/@includedir@
Name: riscv-fesvr
Description: RISC-V front-end server
Version: git
Libs: -Wl,-rpath,${libdir} -L${libdir} -lfesvr
Cflags: -I${includedir}
URL: http://riscv.org/download.html#tab_fesvr