mirror of
https://gitee.com/jiuyilian/embedded-framework.git
synced 2025-01-06 10:16:51 -05:00
26 lines
1.2 KiB
CMake
26 lines
1.2 KiB
CMake
set(LIBCONFIG_INSTALL_PATH "${EXTERNAL_LIBS_OUTPUT_PATH}/libconfig")
|
|
if(${TARGET_PLATFORM} MATCHES ${DEFINE_LINUX})
|
|
set(CONFIGURE_COMMAND "--disable-cxx --enable-static=yes --prefix=${LIBCONFIG_INSTALL_PATH}")
|
|
else()
|
|
set(CONFIGURE_COMMAND "--host=${COMPILE_HOST} --disable-cxx --enable-static=yes --prefix=${LIBCONFIG_INSTALL_PATH}")
|
|
endif()
|
|
message("Compile libconfig comand : ${CONFIGURE_COMMAND}")
|
|
add_custom_target(
|
|
libconfig
|
|
COMMAND test -f ${EXTERNAL_SOURCE_PATH}/libconfig-1.7.3/Makefile || tar zxvf libconfig-1.7.3.tar.gz
|
|
COMMAND chmod 777 -R libconfig-1.7.3
|
|
# COMMAND cd libconfig-1.7.3 && ./configure --disable-cxx --enable-static=yes --prefix=${LIBCONFIG_INSTALL_PATH}
|
|
COMMAND cd libconfig-1.7.3 && bash -c "./configure ${CONFIGURE_COMMAND}"
|
|
COMMAND cd libconfig-1.7.3 && make
|
|
COMMAND cd libconfig-1.7.3 && make install
|
|
COMMAND cd libconfig-1.7.3 && make clean
|
|
WORKING_DIRECTORY ${EXTERNAL_SOURCE_PATH}/libconfig/
|
|
)
|
|
add_custom_target(
|
|
remove_libconfig_source_files
|
|
COMMAND rm -rf libconfig-1.7.3
|
|
WORKING_DIRECTORY ${EXTERNAL_SOURCE_PATH}/libconfig/
|
|
)
|
|
|
|
# 将clean目标依赖于我们自定义的clean_script目标
|
|
add_dependencies(sdk_clean remove_libconfig_source_files) |