set(AscendNPU-IR_URL "https://gitcode.com/Ascend/AscendNPU-IR.git")
set(AscendNPU-IR_TAG "v1.1.0-post2")
set(AscendNPU-IR_MD5 "e4633e70f812b7c483768fdcc850c6077a3727e1") #not used
set(ascendnpu_ir_options
-DBUILD_SHARED_LIBS=OFF
-DCMAKE_POSITION_INDEPENDENT_CODE=ON
-DCMAKE_BUILD_TYPE=Release
-DBISHENGIR_BUILD_STANDALONE_IR_ONLY=ON
-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}
)
set(BiShengIRLibs
BiShengIRAnnotationDialect
BiShengIRAnnotationTransforms
BiShengIRDialectUtils
BiShengIRHACCDialect
BiShengIRHFusionDialect
BiShengIRHIVMDialect
BiShengIRHIVMTransforms
BiShengIRHIVMUtils
BiShengIRHACCUtils
BiShengIRMathExtDialect
BiShengIRMemRefDialect
BiShengIRSymbolDialect
BiShengIRTensorDialect
BiShengIRMemRefExtDialect
BiShengIRHACCTransforms
BiShengIRSCFTransforms
BiShengIRScopeDialect
BiShengIRSCFUtils
BiShengIRScopeTransforms
BiShengIRArithToAffine
BiShengIRHIVMToStandard)
akg_add_pkg(ascendnpu-ir
VER ${AscendNPU-IR_TAG}
LIBS ${BiShengIRLibs}
GIT_REPOSITORY ${AscendNPU-IR_URL}
GIT_TAG ${AscendNPU-IR_TAG}
MD5 ${AscendNPU-IR_MD5}
PATCHES ${CMAKE_SOURCE_DIR}/third-party/patch/ascendnpu-ir/0001-adapter-akg.patch
CMAKE_OPTION ${ascendnpu_ir_options})
set(BISHENGIR_BUILD_STANDALONE_IR_ONLY ON)
include_directories(${ascendnpu-ir_INC})
foreach(libs IN LISTS BiShengIRLibs)
add_library(${libs} ALIAS ascendnpu-ir::${libs})
endforeach()