Skip to content

Commit

Permalink
Add pkg-config support
Browse files Browse the repository at this point in the history
  • Loading branch information
Vision Systems GmbH committed Nov 8, 2016
1 parent d31ae7b commit 0124b3c
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 0 deletions.
9 changes: 9 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,15 @@ install(TARGETS onrisctool RUNTIME DESTINATION bin)
install(TARGETS onriscdipd RUNTIME DESTINATION bin)
install(TARGETS onriscgpiod RUNTIME DESTINATION bin)

# PkgConfig
set(prefix ${CMAKE_INSTALL_PREFIX})
set(exec_prefix ${CMAKE_INSTALL_PREFIX}/bin)
set(includedir ${CMAKE_INSTALL_PREFIX}/include)
set(libdir ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX})

configure_file(${CMAKE_SOURCE_DIR}/libonrisc.pc.in ${CMAKE_BINARY_DIR}/libonrisc.pc @ONLY)
install(FILES ${CMAKE_BINARY_DIR}/libonrisc.pc DESTINATION lib${LIB_SUFFIX}/pkgconfig)

if (PYTHON_WRAP)
execute_process (
COMMAND ${PYTHON_EXECUTABLE} -c
Expand Down
11 changes: 11 additions & 0 deletions libonrisc.pc.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@

Name: libonrisc
Description: OnRISC Hardware API Library
Requires: libsoc libudev
Version: @CPACK_PACKAGE_VERSION_MAJOR@.@CPACK_PACKAGE_VERSION_MINOR@.@CPACK_PACKAGE_VERSION_PATCH@
Libs: -L${libdir} -lonrisc
Cflags: -I${includedir}

0 comments on commit 0124b3c

Please sign in to comment.