cmake_minimum_required(VERSION 3.15)
project(Operator_cmp)
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/msaccucmp)
set(DEST_MSACCUCMP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/msaccucmp)
set(CMP_TAR_NAME cmp_py.tgz)
set(OPERATOR_CMP_DIR ${CMAKE_CURRENT_BINARY_DIR}/operator_cmp)
add_custom_target(OperatorCmpFiles ALL DEPENDS ${CMP_TAR_NAME})
add_custom_command(OUTPUT ${CMP_TAR_NAME}
COMMAND rm -rf ${OPERATOR_CMP_DIR}
COMMAND mkdir ${OPERATOR_CMP_DIR}
COMMAND cd ${DEST_MSACCUCMP_DIR} && rm -rf ${CMP_TAR_NAME}
COMMAND cd ${DEST_MSACCUCMP_DIR} && find ./ -name '*.py' |xargs tar czf ${CMP_TAR_NAME}
COMMAND echo ${OPERATOR_CMP_DIR}/$(CMP_TAR_NAME)
COMMAND mv ${DEST_MSACCUCMP_DIR}/${CMP_TAR_NAME} ${OPERATOR_CMP_DIR} && tar zxvf ${OPERATOR_CMP_DIR}/${CMP_TAR_NAME} -C ${OPERATOR_CMP_DIR}
COMMAND rm -rf ${OPERATOR_CMP_DIR}/${CMP_TAR_NAME}
)
install(DIRECTORY ${OPERATOR_CMP_DIR} DESTINATION ${INSTALL_LIBRARY_DIR}/tools ${INSTALL_OPTIONAL} COMPONENT oam-tools)
else()
set(OPERATOR_CMP_DIR ${CMAKE_CURRENT_BINARY_DIR}/operator_cmp)
file(MAKE_DIRECTORY ${OPERATOR_CMP_DIR})
install(DIRECTORY ${OPERATOR_CMP_DIR} DESTINATION ${INSTALL_LIBRARY_DIR}/tools ${INSTALL_OPTIONAL} COMPONENT oam-tools)
endif()