我需要根据不同的操作系统更改以下代码中的cmake PREFIX。
我尝试了以下方法:
INCLUDE(ExternalProject)
EXTERNALPROJECT_ADD(
libconfig
URL ${CMAKE_CURRENT_SOURCE_DIR}/libconfig-1.4.8.tar.gz
IF(APPLE)
#Mac detected
PREFIX libconfig/libconfig-1.4.8
ENDIF(APPLE)
IF(UNIX)
PREFIX libconfig
ENDIF(UNIX)
CONFIGURE_COMMAND <SOURCE_DIR>/configure --prefix=<INSTALL_DIR> --disable-examples
# We patch in order to avoid building the tests.
# Otherwise compilation will fail due to relative paths used in libconfig.
PATCH_COMMAND patch < ${CMAKE_CURRENT_SOURCE_DIR}/libconfig.patch
BUILD_COMMAND make
INSTALL_COMMAND make install
)