Add pkg-config metadata files for libraries (#2680)

Should core, ext, libm, and/or port libraries be properly installed
on some system, help compilation and linking against them by
providing standard `.pc` files, which can be picked up by
pkg-config.

JerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu
This commit is contained in:
Akos Kiss
2019-01-21 09:38:05 +01:00
committed by Robert Sipka
parent 67ef396354
commit 77767c2161
9 changed files with 77 additions and 0 deletions
+4
View File
@@ -64,5 +64,9 @@ endforeach()
target_compile_definitions(${JERRY_PORT_DEFAULT_NAME}-minimal PRIVATE DISABLE_EXTRA_API)
# Installation
configure_file(libjerry-port-default.pc.in libjerry-port-default.pc @ONLY)
configure_file(libjerry-port-default-minimal.pc.in libjerry-port-default-minimal.pc @ONLY)
install(TARGETS ${JERRY_PORT_DEFAULT_NAME} ${JERRY_PORT_DEFAULT_NAME}-minimal DESTINATION lib)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libjerry-port-default.pc ${CMAKE_CURRENT_BINARY_DIR}/libjerry-port-default-minimal.pc DESTINATION lib/pkgconfig)
install(DIRECTORY ${INCLUDE_PORT_DEFAULT}/ DESTINATION include)
@@ -0,0 +1,11 @@
prefix=@CMAKE_INSTALL_PREFIX@
libdir=${prefix}/lib
includedir=${prefix}/include
Name: libjerry-port-default-minimal
Description: JerryScript: lightweight JavaScript engine (default minimal port library)
URL: https://github.com/pando-project/jerryscript
Version: 1.0
Conflicts: libjerry-port-default
Libs: -L${libdir} -ljerry-port-default-minimal
Cflags: -I${includedir}
@@ -0,0 +1,11 @@
prefix=@CMAKE_INSTALL_PREFIX@
libdir=${prefix}/lib
includedir=${prefix}/include
Name: libjerry-port-default
Description: JerryScript: lightweight JavaScript engine (default port library)
URL: https://github.com/pando-project/jerryscript
Version: 1.0
Conflicts: libjerry-port-default-minimal
Libs: -L${libdir} -ljerry-port-default
Cflags: -I${includedir}