28 lines
1.1 KiB
CMake
28 lines
1.1 KiB
CMake
include(${CMAKE_SOURCE_DIR_IPCSDK}/build/global_config.cmake)
|
|
include(${EXTERNAL_SOURCE_PATH}/goahead-5.2.0/goahead.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=${LIB_TYPE}
|
|
COMMAND mv ${EXTERNAL_SOURCE_PATH}/goahead-5.2.0/GoAhead/build/${GOAHEAD_INCLUDE_PATH}/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
|
|
) |