Mercurial > hg > orthanc
annotate Resources/CMake/GoogleLogConfiguration.cmake @ 4686:d28eab3994f9 Orthanc-0.8.6
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 09 Jun 2021 14:57:16 +0200 |
parents | 6784a119484d |
children |
rev | line source |
---|---|
634 | 1 if (STATIC_BUILD OR NOT USE_SYSTEM_GOOGLE_LOG) |
658
e8e59e80868c
note about glog-0.3.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
657
diff
changeset
|
2 SET(GOOGLE_LOG_SOURCES_DIR ${CMAKE_BINARY_DIR}/glog-0.3.2) |
4686
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
3 |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
4 if (IS_DIRECTORY "${GOOGLE_LOG_SOURCES_DIR}") |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
5 set(FirstRun OFF) |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
6 else() |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
7 set(FirstRun ON) |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
8 endif() |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
9 |
411
5f6d75cd4b46
md5 of third party downlaods
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
382
diff
changeset
|
10 DownloadPackage( |
658
e8e59e80868c
note about glog-0.3.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
657
diff
changeset
|
11 "897fbff90d91ea2b6d6e78c8cea641cc" |
4251
6784a119484d
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 16.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1059
diff
changeset
|
12 "http://www.orthanc-server.com/downloads/third-party/glog-0.3.2.tar.gz" |
553
27d32fc6209a
simplifications to cmake, use a digest of boost 1.54.0 thanks bcp
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
495
diff
changeset
|
13 "${GOOGLE_LOG_SOURCES_DIR}") |
495 | 14 |
4686
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
15 if (FirstRun) |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
16 find_program(PATCH_EXECUTABLE patch) |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
17 execute_process( |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
18 COMMAND ${PATCH_EXECUTABLE} -p0 -N -i |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
19 ${CMAKE_CURRENT_LIST_DIR}/../Patches/glog-ubuntu-18.04.diff |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
20 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
21 RESULT_VARIABLE Failure |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
22 ) |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
23 |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
24 if (Failure) |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
25 message(FATAL_ERROR "Error while patching a file") |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
26 endif() |
d28eab3994f9
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 18.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
4251
diff
changeset
|
27 endif() |
658
e8e59e80868c
note about glog-0.3.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
657
diff
changeset
|
28 |
e8e59e80868c
note about glog-0.3.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
657
diff
changeset
|
29 # Glog 0.3.3 fails to build with old versions of MinGW, such as the |
e8e59e80868c
note about glog-0.3.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
657
diff
changeset
|
30 # one installed on our Continuous Integration Server that runs |
e8e59e80868c
note about glog-0.3.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
657
diff
changeset
|
31 # Debian Squeeze. We thus stick to Glog 0.3.2 for the time being. |
e8e59e80868c
note about glog-0.3.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
657
diff
changeset
|
32 |
e8e59e80868c
note about glog-0.3.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
657
diff
changeset
|
33 #SET(GOOGLE_LOG_SOURCES_DIR ${CMAKE_BINARY_DIR}/glog-0.3.3) |
e8e59e80868c
note about glog-0.3.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
657
diff
changeset
|
34 #DownloadPackage( |
e8e59e80868c
note about glog-0.3.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
657
diff
changeset
|
35 # "a6fd2c22f8996846e34c763422717c18" |
4251
6784a119484d
hotpatch to make Orthanc 0.8.6 compile on Ubuntu 16.04
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1059
diff
changeset
|
36 # "http://www.orthanc-server.com/downloads/third-party/glog-0.3.3.tar.gz" |
658
e8e59e80868c
note about glog-0.3.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
657
diff
changeset
|
37 # "${GOOGLE_LOG_SOURCES_DIR}") |
e8e59e80868c
note about glog-0.3.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
657
diff
changeset
|
38 |
e8e59e80868c
note about glog-0.3.3
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
657
diff
changeset
|
39 |
130
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
40 set(GOOGLE_LOG_HEADERS |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
41 ${GOOGLE_LOG_SOURCES_DIR}/src/glog/logging.h |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
42 ${GOOGLE_LOG_SOURCES_DIR}/src/glog/raw_logging.h |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
43 ${GOOGLE_LOG_SOURCES_DIR}/src/glog/stl_logging.h |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
44 ${GOOGLE_LOG_SOURCES_DIR}/src/glog/vlog_is_on.h |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
45 ) |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
46 |
131
8ef8ce9fb6b3
fix of static google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
47 set(ac_google_namespace google) |
8ef8ce9fb6b3
fix of static google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
48 set(ac_google_start_namespace "namespace google {") |
8ef8ce9fb6b3
fix of static google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
49 set(ac_google_end_namespace "}") |
8ef8ce9fb6b3
fix of static google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
50 |
890 | 51 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR |
930 | 52 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR |
890 | 53 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD") |
130
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
54 set(ac_cv_have_unistd_h 1) |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
55 set(ac_cv_have_stdint_h 1) |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
56 set(ac_cv_have_systypes_h 0) |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
57 set(ac_cv_have_inttypes_h 0) |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
58 set(ac_cv_have_libgflags 0) |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
59 set(ac_cv_have_uint16_t 1) |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
60 set(ac_cv_have_u_int16_t 0) |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
61 set(ac_cv_have___uint16 0) |
131
8ef8ce9fb6b3
fix of static google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
62 set(ac_cv_cxx_using_operator 1) |
8ef8ce9fb6b3
fix of static google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
63 set(ac_cv_have___builtin_expect 1) |
130
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
64 else() |
131
8ef8ce9fb6b3
fix of static google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
65 set(ac_cv_have_unistd_h 0) |
8ef8ce9fb6b3
fix of static google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
66 set(ac_cv_have_stdint_h 0) |
8ef8ce9fb6b3
fix of static google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
67 set(ac_cv_have_systypes_h 0) |
8ef8ce9fb6b3
fix of static google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
68 set(ac_cv_have_inttypes_h 0) |
8ef8ce9fb6b3
fix of static google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
69 set(ac_cv_have_libgflags 0) |
8ef8ce9fb6b3
fix of static google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
70 set(ac_cv_have_uint16_t 0) |
8ef8ce9fb6b3
fix of static google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
71 set(ac_cv_have_u_int16_t 0) |
8ef8ce9fb6b3
fix of static google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
72 set(ac_cv_have___uint16 1) |
8ef8ce9fb6b3
fix of static google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
130
diff
changeset
|
73 set(ac_cv_cxx_using_operator 1) |
132
5321f3609639
fix of static google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
131
diff
changeset
|
74 set(ac_cv_have___builtin_expect 0) |
130
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
75 endif() |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
76 |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
77 foreach (f ${GOOGLE_LOG_HEADERS}) |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
78 configure_file(${f}.in ${f}) |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
79 endforeach() |
b09b0ffd9941
trying to statically build google log
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
105
diff
changeset
|
80 |
102 | 81 include_directories( |
82 ${GOOGLE_LOG_SOURCES_DIR}/src | |
83 ) | |
84 | |
85 if (CMAKE_COMPILER_IS_GNUCXX) | |
569 | 86 if ("${CMAKE_SYSTEM_VERSION}" STREQUAL "LinuxStandardBase") |
561 | 87 execute_process( |
983
80d4f1618b33
Sample plugin to replace DCMTK by GDCM when decoding images
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
931
diff
changeset
|
88 COMMAND patch utilities.cc ${ORTHANC_ROOT}/Resources/Patches/glog-utilities-lsb.diff |
561 | 89 WORKING_DIRECTORY ${GOOGLE_LOG_SOURCES_DIR}/src |
90 ) | |
91 else() | |
92 execute_process( | |
983
80d4f1618b33
Sample plugin to replace DCMTK by GDCM when decoding images
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
931
diff
changeset
|
93 COMMAND patch utilities.cc ${ORTHANC_ROOT}/Resources/Patches/glog-utilities.diff |
561 | 94 WORKING_DIRECTORY ${GOOGLE_LOG_SOURCES_DIR}/src |
95 ) | |
96 endif() | |
97 | |
102 | 98 execute_process( |
983
80d4f1618b33
Sample plugin to replace DCMTK by GDCM when decoding images
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
931
diff
changeset
|
99 COMMAND patch port.h ${ORTHANC_ROOT}/Resources/Patches/glog-port-h.diff |
105 | 100 WORKING_DIRECTORY ${GOOGLE_LOG_SOURCES_DIR}/src/windows |
101 ) | |
102 execute_process( | |
983
80d4f1618b33
Sample plugin to replace DCMTK by GDCM when decoding images
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
931
diff
changeset
|
103 COMMAND patch port.cc ${ORTHANC_ROOT}/Resources/Patches/glog-port-cc.diff |
102 | 104 WORKING_DIRECTORY ${GOOGLE_LOG_SOURCES_DIR}/src/windows |
105 ) | |
1059
f25c79497739
patch glog for visual studio >= 11.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
983
diff
changeset
|
106 |
f25c79497739
patch glog for visual studio >= 11.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
983
diff
changeset
|
107 else(${MSVC}) |
f25c79497739
patch glog for visual studio >= 11.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
983
diff
changeset
|
108 # https://code.google.com/p/google-glog/issues/detail?id=117 |
f25c79497739
patch glog for visual studio >= 11.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
983
diff
changeset
|
109 configure_file( |
f25c79497739
patch glog for visual studio >= 11.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
983
diff
changeset
|
110 ${ORTHANC_ROOT}/Resources/Patches/glog-visual-studio-port.h |
f25c79497739
patch glog for visual studio >= 11.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
983
diff
changeset
|
111 ${GOOGLE_LOG_SOURCES_DIR}/src/windows/port.h |
f25c79497739
patch glog for visual studio >= 11.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
983
diff
changeset
|
112 COPYONLY) |
f25c79497739
patch glog for visual studio >= 11.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
983
diff
changeset
|
113 |
102 | 114 endif() |
115 | |
1059
f25c79497739
patch glog for visual studio >= 11.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
983
diff
changeset
|
116 |
890 | 117 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR |
930 | 118 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR |
890 | 119 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD") |
569 | 120 if ("${CMAKE_SYSTEM_VERSION}" STREQUAL "LinuxStandardBase") |
561 | 121 # Install the specific configuration for LSB SDK |
122 configure_file( | |
983
80d4f1618b33
Sample plugin to replace DCMTK by GDCM when decoding images
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
931
diff
changeset
|
123 ${ORTHANC_ROOT}/Resources/CMake/GoogleLogConfigurationLSB.h |
561 | 124 ${GOOGLE_LOG_SOURCES_DIR}/src/config.h |
125 COPYONLY) | |
918 | 126 elseif ("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin") |
127 # Install the specific configuration for Mac OS | |
128 configure_file( | |
983
80d4f1618b33
Sample plugin to replace DCMTK by GDCM when decoding images
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
931
diff
changeset
|
129 ${ORTHANC_ROOT}/Resources/CMake/GoogleLogConfigurationDarwin.h |
918 | 130 ${GOOGLE_LOG_SOURCES_DIR}/src/config.h |
131 COPYONLY) | |
561 | 132 else() |
133 configure_file( | |
983
80d4f1618b33
Sample plugin to replace DCMTK by GDCM when decoding images
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
931
diff
changeset
|
134 ${ORTHANC_ROOT}/Resources/CMake/GoogleLogConfiguration.h |
561 | 135 ${GOOGLE_LOG_SOURCES_DIR}/src/config.h |
136 COPYONLY) | |
137 endif() | |
102 | 138 |
139 set(GOOGLE_LOG_SOURCES | |
140 ${GOOGLE_LOG_SOURCES_DIR}/src/demangle.cc | |
141 ${GOOGLE_LOG_SOURCES_DIR}/src/logging.cc | |
142 ${GOOGLE_LOG_SOURCES_DIR}/src/raw_logging.cc | |
143 ${GOOGLE_LOG_SOURCES_DIR}/src/signalhandler.cc | |
144 ${GOOGLE_LOG_SOURCES_DIR}/src/symbolize.cc | |
145 ${GOOGLE_LOG_SOURCES_DIR}/src/utilities.cc | |
146 ${GOOGLE_LOG_SOURCES_DIR}/src/vlog_is_on.cc | |
147 ) | |
148 | |
149 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") | |
150 include_directories( | |
151 ${GOOGLE_LOG_SOURCES_DIR}/src/windows | |
152 ) | |
153 | |
154 set(GOOGLE_LOG_SOURCES | |
105 | 155 ${GOOGLE_LOG_SOURCES_DIR}/src/windows/port.cc |
102 | 156 ${GOOGLE_LOG_SOURCES_DIR}/src/logging.cc |
157 ${GOOGLE_LOG_SOURCES_DIR}/src/raw_logging.cc | |
158 ${GOOGLE_LOG_SOURCES_DIR}/src/utilities.cc | |
159 ${GOOGLE_LOG_SOURCES_DIR}/src/vlog_is_on.cc | |
160 ) | |
161 | |
162 add_definitions( | |
163 -DGLOG_NO_ABBREVIATED_SEVERITIES=1 | |
164 -DNO_FRAME_POINTER=1 | |
165 -DGOOGLE_GLOG_DLL_DECL= | |
166 ) | |
495 | 167 |
168 if (${CMAKE_COMPILER_IS_GNUCXX}) | |
169 # This is a patch for MinGW64 | |
170 add_definitions(-D_TIME_H__S=1) | |
171 endif() | |
102 | 172 endif() |
495 | 173 |
102 | 174 add_library(GoogleLog STATIC ${GOOGLE_LOG_SOURCES}) |
870 | 175 set(STATIC_GOOGLE_LOG GoogleLog) |
102 | 176 |
177 else() | |
178 CHECK_INCLUDE_FILE_CXX(glog/logging.h HAVE_GOOGLE_LOG_H) | |
179 if (NOT HAVE_GOOGLE_LOG_H) | |
180 message(FATAL_ERROR "Please install the libgoogle-glog-dev package") | |
181 endif() | |
182 | |
183 link_libraries(glog) | |
184 endif() |