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
)