add_executable(ascendc_pack_kernel ascendc_pack_kernel.c $<TARGET_OBJECTS:elf_tool_obj>)
target_link_libraries(ascendc_pack_kernel PRIVATE
$<BUILD_INTERFACE:intf_pub>
c_sec_static
)
target_compile_options(ascendc_pack_kernel PRIVATE
-fpie
-fstack-protector-all
-Werror
)
target_link_options(ascendc_pack_kernel PRIVATE
-pie
$<$<CONFIG:Release>:-s>
)
if(BUILD_OPEN_PROJECT)
target_include_directories(ascendc_pack_kernel PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/../elf_tool
)
else()
target_include_directories(ascendc_pack_kernel PRIVATE
${TOP_DIR}/asc/asc-devkit/tools/build/elf_tool
)
endif()
install(TARGETS ascendc_pack_kernel
DESTINATION ${CMAKE_SYSTEM_PROCESSOR}-linux/bin ${INSTALL_OPTIONAL} COMPONENT asc-devkit
)