file(GLOB SOURCES "*.cc")
-add_library(${LIB_NEURUN_BACKEND_ACL_CL} SHARED ${SOURCES})
+add_library(${LIB_NEURUN_BACKEND_ACL_CL} STATIC ${SOURCES})
target_include_directories(${LIB_NEURUN_BACKEND_ACL_CL} PUBLIC ${NNFW_INCLUDE_DIR})
target_include_directories(${LIB_NEURUN_BACKEND_ACL_CL} PUBLIC ${NEURUN_INCLUDE_DIR})
target_link_libraries(${LIB_NEURUN_BACKEND_ACL_CL} arm_compute)
target_link_libraries(${LIB_NEURUN_BACKEND_ACL_CL} nnfw_support_nnapi)
+set_target_properties(${LIB_NEURUN_BACKEND_ACL_CL} PROPERTIES POSITION_INDEPENDENT_CODE ON)
set_target_properties(${LIB_NEURUN_BACKEND_ACL_CL} PROPERTIES OUTPUT_NAME backend_acl_cl)
install(TARGETS ${LIB_NEURUN_BACKEND_ACL_CL} DESTINATION lib/neurun)
file(GLOB SOURCES "*.cc")
-add_library(${LIB_NEURUN_BACKEND_CPU} SHARED ${SOURCES})
+add_library(${LIB_NEURUN_BACKEND_CPU} STATIC ${SOURCES})
target_include_directories(${LIB_NEURUN_BACKEND_CPU} PUBLIC ${NNFW_INCLUDE_DIR})
target_include_directories(${LIB_NEURUN_BACKEND_CPU} PUBLIC ${NEURUN_INCLUDE_DIR})
target_link_libraries(${LIB_NEURUN_BACKEND_CPU} nnfw_util)
target_link_libraries(${LIB_NEURUN_BACKEND_CPU} nnfw_support_nnapi)
+set_target_properties(${LIB_NEURUN_BACKEND_CPU} PROPERTIES POSITION_INDEPENDENT_CODE ON)
set_target_properties(${LIB_NEURUN_BACKEND_CPU} PROPERTIES OUTPUT_NAME backend_cpu)
install(TARGETS ${LIB_NEURUN_BACKEND_CPU} DESTINATION lib/neurun)