file(GLOB_RECURSE JIT_EXE_SRC CONFIGURE_DEPENDS "${CMAKE_CURRENT_LIST_DIR}/*.cc")
message("JIT_EXE_SRC = ${JIT_EXE_SRC}")
add_library(jit_exe STATIC ${JIT_EXE_SRC})
target_include_directories(jit_exe PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
${AIR_CODE_DIR}/base
${AIR_CODE_DIR}/compiler
${AIR_CODE_DIR}/runtime/v2
${AIR_CODE_DIR}/runtime/v1
${AIR_CODE_DIR}/runtime/v2
${AIR_CODE_DIR}/inc
${AIR_CODE_DIR}/inc/external
${AIR_CODE_DIR}/inc/framework
${AIR_CODE_DIR}
${CMAKE_BINARY_DIR}
${CMAKE_BINARY_DIR}/proto/graphengine_protos
${CMAKE_BINARY_DIR}/proto/metadef_protos
${METADEF_DIR}/inc
${METADEF_DIR}/inc/external
${METADEF_DIR}/pkg_inc
${AIR_CODE_DIR}/inc/graph_metadef
${TOP_DIR}/runtime/include/external
${TOP_DIR}/runtime/include/external/acl
${TOP_DIR}/runtime/include/external/acl/error_codes
${TOP_DIR}/runtime/pkg_inc/dump
)
target_compile_definitions(jit_exe PRIVATE
google=ascend_private
)
target_compile_options(jit_exe PRIVATE ${AIR_COMMON_COMPILE_OPTION}
-ftrapv
-Wno-error=unused-parameter
-Wno-error=ignored-qualifiers
-fPIC
-Dgoogle=ascend_private
)
target_link_options(jit_exe PRIVATE ${AIR_COMMON_LINK_OPTION})
target_link_libraries(jit_exe PRIVATE
$<BUILD_INTERFACE:intf_pub>
slog_headers
metadef_headers
msprof_headers
error_manager
cce_headers
c_sec
ascend_protobuf
runtime
unified_dlog
json
static_mmpa
ge_compiler
)
install(TARGETS jit_exe ${INSTALL_OPTIONAL}
ARCHIVE DESTINATION ${INSTALL_LIBRARY_DIR})