# HG changeset patch # User Tomas Lindquist Olsen # Date 1237915349 -3600 # Node ID d82cc6e5bb6537e8f4bc59848a3949c041e47b1a # Parent 45d73f0a9b43de845c88ca9e9ced28a2e20bf94a Fixed error when pkg-config couldn't find libconfig, allows user to set flags manually. diff -r 45d73f0a9b43 -r d82cc6e5bb65 CMakeLists.txt --- a/CMakeLists.txt Tue Mar 24 14:34:16 2009 +0100 +++ b/CMakeLists.txt Tue Mar 24 18:22:29 2009 +0100 @@ -15,10 +15,12 @@ else(NOT PKG_CONFIG_FOUND) pkg_search_module(LIBCONFIGPP libconfig++) if(NOT LIBCONFIGPP_FOUND) - message(FATAL_ERROR "libconfig++ not found") + set(LIBCONFIG_CXXFLAGS "" CACHE STRING "libconfig++ compiler flags") + set(LIBCONFIG_LDFLAGS "" CACHE STRING "libconfig++ linker flags") + else(NOT LIBCONFIGPP_FOUND) + set(LIBCONFIG_CXXFLAGS ${LIBCONFIGPP_CFLAGS} CACHE STRING "libconfig++ compiler flags") + set(LIBCONFIG_LDFLAGS ${LIBCONFIGPP_LDFLAGS} CACHE STRING "libconfig++ linker flags") endif(NOT LIBCONFIGPP_FOUND) - set(LIBCONFIG_CXXFLAGS ${LIBCONFIGPP_CFLAGS} CACHE STRING "libconfig++ compiler flags") - set(LIBCONFIG_LDFLAGS ${LIBCONFIGPP_LDFLAGS} CACHE STRING "libconfig++ linker flags") endif(NOT PKG_CONFIG_FOUND)