@@ -173,33 +173,39 @@ IF(MSVC AND BUILD_SHARED_LIBS AND LOG4CXX_INSTALL_PDB)
173
173
)
174
174
ENDIF ()
175
175
176
- # Support for pkg-config in consuming projects
177
- set (prefix "${CMAKE_INSTALL_PREFIX} " )
178
- set (exec_prefix "${CMAKE_INSTALL_PREFIX} " )
179
- set (libdir "\$ {prefix}/${CMAKE_INSTALL_LIBDIR} " )
180
- set (includedir "\$ {prefix}/${CMAKE_INSTALL_INCLUDEDIR} " )
181
- set (VERSION "${log4cxx_VERSION_MAJOR} .${log4cxx_VERSION_MINOR} .${log4cxx_VERSION_PATCH} " )
182
- configure_file ("${CMAKE_CURRENT_SOURCE_DIR} /liblog4cxx.pc.in"
183
- "${CMAKE_CURRENT_BINARY_DIR} /lib${LOG4CXX_LIB_NAME} .pc"
184
- )
185
-
186
- install (FILES "${CMAKE_CURRENT_BINARY_DIR} /lib${LOG4CXX_LIB_NAME} .pc"
187
- DESTINATION ${CMAKE_INSTALL_LIBDIR} /pkgconfig )
188
-
189
- if (LOG4CXX_QT_SUPPORT )
176
+ set (install_pkg_config ON )
177
+ if (MSVC )
178
+ set (install_pkg_config OFF )
179
+ endif (MSVC )
180
+ option (LOG4CXX_WITH_PKG_CONFIG "Support pkg_config in consuming projects" ${install_pkg_config} )
181
+ if (LOG4CXX_WITH_PKG_CONFIG )
190
182
set (prefix "${CMAKE_INSTALL_PREFIX} " )
191
183
set (exec_prefix "${CMAKE_INSTALL_PREFIX} " )
192
184
set (libdir "\$ {prefix}/${CMAKE_INSTALL_LIBDIR} " )
193
185
set (includedir "\$ {prefix}/${CMAKE_INSTALL_INCLUDEDIR} " )
194
186
set (VERSION "${log4cxx_VERSION_MAJOR} .${log4cxx_VERSION_MINOR} .${log4cxx_VERSION_PATCH} " )
195
- configure_file ("${CMAKE_CURRENT_SOURCE_DIR} /liblog4cxx-qt .pc.in"
196
- "${CMAKE_CURRENT_BINARY_DIR} /lib${LOG4CXX_LIB_NAME} -qt .pc"
187
+ configure_file ("${CMAKE_CURRENT_SOURCE_DIR} /liblog4cxx.pc.in"
188
+ "${CMAKE_CURRENT_BINARY_DIR} /lib${LOG4CXX_LIB_NAME} .pc"
197
189
)
198
190
199
- install (FILES "${CMAKE_CURRENT_BINARY_DIR} /lib${LOG4CXX_LIB_NAME} -qt.pc"
200
- DESTINATION ${CMAKE_INSTALL_LIBDIR} /pkgconfig
201
- )
202
- endif (LOG4CXX_QT_SUPPORT )
191
+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /lib${LOG4CXX_LIB_NAME} .pc"
192
+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /pkgconfig )
193
+
194
+ if (LOG4CXX_QT_SUPPORT )
195
+ set (prefix "${CMAKE_INSTALL_PREFIX} " )
196
+ set (exec_prefix "${CMAKE_INSTALL_PREFIX} " )
197
+ set (libdir "\$ {prefix}/${CMAKE_INSTALL_LIBDIR} " )
198
+ set (includedir "\$ {prefix}/${CMAKE_INSTALL_INCLUDEDIR} " )
199
+ set (VERSION "${log4cxx_VERSION_MAJOR} .${log4cxx_VERSION_MINOR} .${log4cxx_VERSION_PATCH} " )
200
+ configure_file ("${CMAKE_CURRENT_SOURCE_DIR} /liblog4cxx-qt.pc.in"
201
+ "${CMAKE_CURRENT_BINARY_DIR} /lib${LOG4CXX_LIB_NAME} -qt.pc"
202
+ )
203
+
204
+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /lib${LOG4CXX_LIB_NAME} -qt.pc"
205
+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /pkgconfig
206
+ )
207
+ endif (LOG4CXX_QT_SUPPORT )
208
+ endif (LOG4CXX_WITH_PKG_CONFIG )
203
209
204
210
# Support for find_package(log4cxx) in consuming CMake projects using
205
211
# target_include_directories(myApplication PRIVATE $<TARGET_PROPERTY:log4cxx,INTERFACE_INCLUDE_DIRECTORIES>)
0 commit comments