Mercurial > projects > ldc
comparison CMakeLists.txt @ 1139:d82cc6e5bb65
Fixed error when pkg-config couldn't find libconfig, allows user to set flags manually.
author | Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
---|---|
date | Tue, 24 Mar 2009 18:22:29 +0100 |
parents | 8403fec8c34c |
children | 1853dcd9b944 |
comparison
equal
deleted
inserted
replaced
1137:45d73f0a9b43 | 1139:d82cc6e5bb65 |
---|---|
13 if(NOT PKG_CONFIG_FOUND) | 13 if(NOT PKG_CONFIG_FOUND) |
14 message(FATAL_ERROR "pkg-config not found") | 14 message(FATAL_ERROR "pkg-config not found") |
15 else(NOT PKG_CONFIG_FOUND) | 15 else(NOT PKG_CONFIG_FOUND) |
16 pkg_search_module(LIBCONFIGPP libconfig++) | 16 pkg_search_module(LIBCONFIGPP libconfig++) |
17 if(NOT LIBCONFIGPP_FOUND) | 17 if(NOT LIBCONFIGPP_FOUND) |
18 message(FATAL_ERROR "libconfig++ not found") | 18 set(LIBCONFIG_CXXFLAGS "" CACHE STRING "libconfig++ compiler flags") |
19 set(LIBCONFIG_LDFLAGS "" CACHE STRING "libconfig++ linker flags") | |
20 else(NOT LIBCONFIGPP_FOUND) | |
21 set(LIBCONFIG_CXXFLAGS ${LIBCONFIGPP_CFLAGS} CACHE STRING "libconfig++ compiler flags") | |
22 set(LIBCONFIG_LDFLAGS ${LIBCONFIGPP_LDFLAGS} CACHE STRING "libconfig++ linker flags") | |
19 endif(NOT LIBCONFIGPP_FOUND) | 23 endif(NOT LIBCONFIGPP_FOUND) |
20 set(LIBCONFIG_CXXFLAGS ${LIBCONFIGPP_CFLAGS} CACHE STRING "libconfig++ compiler flags") | |
21 set(LIBCONFIG_LDFLAGS ${LIBCONFIGPP_LDFLAGS} CACHE STRING "libconfig++ linker flags") | |
22 endif(NOT PKG_CONFIG_FOUND) | 24 endif(NOT PKG_CONFIG_FOUND) |
23 | 25 |
24 | 26 |
25 find_program(LLVM_CONFIG llvm-config ${LLVM_INSTDIR}/bin DOC "path to llvm-config tool") | 27 find_program(LLVM_CONFIG llvm-config ${LLVM_INSTDIR}/bin DOC "path to llvm-config tool") |
26 # get llvm's install dir. a little hackish, we could do something like llvm-config --prefix, but this does as well | 28 # get llvm's install dir. a little hackish, we could do something like llvm-config --prefix, but this does as well |