36 lines
751 B
CMake
36 lines
751 B
CMake
# Copyright (C) 2019 Intel Corporation
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
if(NOT EXISTS "${IE_CONFIG_OUTPUT_FILE}")
|
|
return()
|
|
endif()
|
|
|
|
# remove plugin file
|
|
file(REMOVE "${IE_CONFIGS_DIR}/${IE_PLUGIN_NAME}.xml")
|
|
|
|
# remove plugin
|
|
set(newContent "")
|
|
file(STRINGS "${IE_CONFIG_OUTPUT_FILE}" content)
|
|
|
|
set(skip_plugin OFF)
|
|
foreach(line IN LISTS content)
|
|
if("${line}" MATCHES "${IE_PLUGIN_NAME}")
|
|
set(skip_plugin ON)
|
|
endif()
|
|
|
|
if(NOT skip_plugin)
|
|
if(newContent)
|
|
set(newContent "${newContent}\n${line}")
|
|
else()
|
|
set(newContent "${line}")
|
|
endif()
|
|
endif()
|
|
|
|
if("${line}" MATCHES "</plugin>")
|
|
set(skip_plugin OFF)
|
|
endif()
|
|
endforeach()
|
|
|
|
file(WRITE "${IE_CONFIG_OUTPUT_FILE}" "${newContent}")
|