forked from KDE/okular
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFindDjVuLibre.cmake
39 lines (30 loc) · 1.08 KB
/
FindDjVuLibre.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# - Try to find the DjVuLibre library
# Once done this will define
#
# DJVULIBRE_FOUND - system has the DjVuLibre library
# DJVULIBRE_INCLUDE_DIR - the DjVuLibre include directory
# DJVULIBRE_LIBRARY - Link this to use the DjVuLibre library
if (DJVULIBRE_INCLUDE_DIR AND DJVULIBRE_LIBRARY)
# in cache already
set(DJVULIBRE_FOUND TRUE)
else (DJVULIBRE_INCLUDE_DIR AND DJVULIBRE_LIBRARY)
IF (NOT WIN32)
find_package(PkgConfig)
pkg_check_modules(PC_DJVULIBRE ddjvuapi)
endif(NOT WIN32)
find_path(DJVULIBRE_INCLUDE_DIR libdjvu/ddjvuapi.h
PATHS
${PC_DJVULIBRE_INCLUDEDIR}
${PC_DJVULIBRE_INCLUDE_DIRS}
${GNUWIN32_DIR}/include
)
find_library(DJVULIBRE_LIBRARY NAMES djvulibre
PATHS
${PC_DJVULIBRE_LIBDIR}
${PC_DJVULIBRE_LIBRARY_DIRS}
${GNUWIN32_DIR}/lib
)
include(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(DjVuLibre DEFAULT_MSG DJVULIBRE_INCLUDE_DIR DJVULIBRE_LIBRARY )
mark_as_advanced(DJVULIBRE_INCLUDE_DIR DJVULIBRE_LIBRARY)
endif (DJVULIBRE_INCLUDE_DIR AND DJVULIBRE_LIBRARY)