1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#=========================== begin_copyright_notice ============================
#
# Copyright (C) 2021 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
#============================ end_copyright_notice =============================
# Enable only for make or ninja generators to use RULE_LAUNCH_LINK.
if(NOT (CMAKE_GENERATOR MATCHES "^(Unix Makefiles|Ninja)"))
return()
endif()
set(BACKEND_PLUGIN_SOURCES
BackendPlugin.cpp
)
add_library(VCBackendPlugin
MODULE
${BACKEND_PLUGIN_SOURCES}
)
set(VCLinkBEPluginScript
${CMAKE_CURRENT_SOURCE_DIR}/LinkBackendPlugin.py
)
set_target_properties(VCBackendPlugin
PROPERTIES LINK_DEPENDS ${VCLinkBEPluginScript}
)
set_target_properties(VCBackendPlugin PROPERTIES
RULE_LAUNCH_LINK "${PYTHON_EXECUTABLE} ${VCLinkBEPluginScript}"
)
target_link_libraries(VCBackendPlugin
PRIVATE
VCCodeGen
)
|