blob: 825326552380b9738cedda37f0caf2f3a446ad3d (
plain) (
blame)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
--- cmake/FindLeptonica.cmake.orig 2021-11-28 11:06:50 UTC
+++ cmake/FindLeptonica.cmake
@@ -0,0 +1,52 @@
+#
+# Find Leptonica
+#
+# Exported variables:
+# Leptonica_FOUND
+# Leptonica_INCLUDE_DIRS
+# Leptonica_LIBRARIES
+#
+# Leptonica_VERSION
+# Leptonica_MAJOR_VERSION
+# Leptonica_MINOR_VERSION
+#
+
+find_path(Leptonica_INCLUDE_DIR leptonica/allheaders.h
+ HINTS
+ /usr/include
+ /usr/local/include
+ /opt/include
+ /opt/local/include
+ ${Leptonica_DIR}/include
+)
+if(NOT "${Leptonica_INCLUDE_DIR}" EQUAL "Leptonica_INCLUDE_DIR-NOTFOUND")
+ set(Leptonica_INCLUDE_DIRS ${Leptonica_INCLUDE_DIR}/leptonica)
+ file(STRINGS ${Leptonica_INCLUDE_DIRS}/allheaders.h Leptonica_MAJOR_VERSION REGEX "LIBLEPT_MAJOR_VERSION")
+ file(STRINGS ${Leptonica_INCLUDE_DIRS}/allheaders.h Leptonica_MINOR_VERSION REGEX "LIBLEPT_MINOR_VERSION")
+ string(REGEX MATCH "[0-9]+" Leptonica_MAJOR_VERSION ${Leptonica_MAJOR_VERSION})
+ string(REGEX MATCH "[0-9]+" Leptonica_MINOR_VERSION ${Leptonica_MINOR_VERSION})
+ set(Leptonica_VERSION ${Leptonica_MAJOR_VERSION}.${Leptonica_MINOR_VERSION})
+endif()
+
+find_library(Leptonica_LIBRARY NAMES lept liblept
+ HINTS
+ /usr/lib
+ /usr/local/lib
+ /opt/lib
+ /opt/local/lib
+ ${Leptonica_DIR}/lib
+)
+set(Leptonica_LIBRARIES ${Leptonica_LIBRARY})
+
+include(FindPackageHandleStandardArgs)
+
+find_package_handle_standard_args(Leptonica
+ REQUIRED_VARS
+ Leptonica_INCLUDE_DIRS
+ Leptonica_LIBRARIES
+ VERSION_VAR Leptonica_VERSION
+ FAIL_MESSAGE "Try to set Leptonica_DIR or Leptonica_ROOT"
+)
+
+mark_as_advanced(Leptonica_INCLUDE_DIRS Leptonica_LIBRARIES)
+
|