mirror of
https://gitee.com/jiuyilian/embedded-framework.git
synced 2025-01-06 10:16:51 -05:00
27 lines
1.0 KiB
CMake
27 lines
1.0 KiB
CMake
include(${CMAKE_SOURCE_DIR_IPCSDK}/build/global_config.cmake)
|
|
set(EXECUTABLE_OUTPUT_PATH ${EXEC_OUTPUT_PATH})
|
|
set(LIBRARY_OUTPUT_PATH ${LIBS_OUTPUT_PATH})
|
|
|
|
if(${TARGET_PLATFORM} MATCHES ${DEFINE_LINUX})
|
|
SET(SET_ARCH "x86")
|
|
else()
|
|
SET(SET_ARCH "arm")
|
|
endif()
|
|
# build goahead before make libgo.a
|
|
add_custom_command(
|
|
OUTPUT ${EXTERNAL_SOURCE_PATH}/goahead-5.2.0/GoAhead/Makefile
|
|
COMMAND echo "tar zxvf goahead-5.2.0.tar.gz"
|
|
COMMAND tar zxvf goahead-5.2.0.tar.gz
|
|
WORKING_DIRECTORY ${EXTERNAL_SOURCE_PATH}/goahead-5.2.0/
|
|
)
|
|
add_custom_command(
|
|
OUTPUT ${EXTERNAL_LIBS_OUTPUT_PATH}/libgo.a
|
|
DEPENDS ${EXTERNAL_SOURCE_PATH}/goahead-5.2.0/GoAhead/Makefile
|
|
COMMAND make CC=${CMAKE_C_COMPILER} ARCH=${SET_ARCH} PROFILE=static
|
|
COMMAND mv ${EXTERNAL_SOURCE_PATH}/goahead-5.2.0/GoAhead/build/linux-${SET_ARCH}-static/bin/libgo.a ${EXTERNAL_LIBS_OUTPUT_PATH}/libgo.a
|
|
WORKING_DIRECTORY ${EXTERNAL_SOURCE_PATH}/goahead-5.2.0/GoAhead
|
|
)
|
|
add_custom_target(
|
|
libgo.a
|
|
DEPENDS ${EXTERNAL_LIBS_OUTPUT_PATH}/libgo.a
|
|
) |