Skip to content

Commit d8b9366

Browse files
committed
SR config
1 parent 7ca445d commit d8b9366

File tree

2 files changed

+27
-2
lines changed

2 files changed

+27
-2
lines changed

CMakeLists.txt

+1-2
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,7 @@ endif(DOXYGEN_FOUND)
5858

5959

6060
#install
61-
install(FILES sysrepo-config.cmake DESTINATION lib/myproj)
62-
configure_file("libsysrepo.pc.in" "libsysrepo.pc" @ONLY)
61+
install(FILES sysrepo-config.cmake DESTINATION lib)
6362

6463
find_package(PkgConfig)
6564
if(PKG_CONFIG_FOUND)

sysrepo-config.cmake

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# SYSREPO_FOUND - System has SYSREPO
2+
# SYSREPO_INCLUDE_DIRS - The SYSREPO include directories
3+
# SYSREPO_LIBRARIES - The libraries needed to use SYSREPO
4+
# SYSREPO_DEFINITIONS - Compiler switches required for using SYSREPO
5+
6+
find_package(PkgConfig)
7+
pkg_check_modules(PC_SYSREPO QUIET sysrepo)
8+
set(SYSREPO_DEFINITIONS ${PC_SYSREPO_CFLAGS_OTHER})
9+
10+
find_path(SYSREPO_INCLUDE_DIR libisysrepo.h
11+
HINTS ${PC_SYSREPO_INCLUDEDIR} ${PC_SYSREPO_INCLUDE_DIRS}
12+
PATH_SUFFIXES sysrepo )
13+
14+
find_library(SYSREPO_LIBRARY NAMES sysrepo
15+
HINTS ${PC_SYSREPO_LIBDIR} ${PC_SYSREPO_LIBRARY_DIRS} )
16+
17+
set(SYSREPO_LIBRARIES ${SYSREPO_LIBRARY} )
18+
set(SYSREPO_INCLUDE_DIRS ${SYSREPO_INCLUDE_DIR} )
19+
20+
include(FindPackageHandleStandardArgs)
21+
# handle the QUIETLY and REQUIRED arguments and set SYSREPO_FOUND to TRUE
22+
# if all listed variables are TRUE
23+
find_package_handle_standard_args(sysrepo DEFAULT_MSG
24+
SYSREPO_LIBRARY SYSREPO_INCLUDE_DIR)
25+
26+
mark_as_advanced(SYSREPO_INCLUDE_DIR SYSREPO_LIBRARY )

0 commit comments

Comments
 (0)