Replace strict build setting in libs to use nnfw_common interface (except libs/tflite)
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
add_library(arm_compute_ex SHARED ${ACL_EX_SRCS})
set_target_properties(arm_compute_ex PROPERTIES COMPILE_FLAGS "-DEMBEDDED_KERNELS=1")
target_include_directories(arm_compute_ex PUBLIC ${ACL_EX_BASE})
-target_link_libraries(arm_compute_ex arm_compute_core)
-target_compile_options(arm_compute_ex PRIVATE -Wall -Wextra -Werror)
+target_link_libraries(arm_compute_ex PRIVATE arm_compute_core)
+target_link_libraries(arm_compute_ex PRIVATE nnfw_common)
# Defines to enable validate check in debug build
target_compile_options(arm_compute_ex PRIVATE $<$<CONFIG:Debug>:-DARM_COMPUTE_DEBUG_ENABLED>)
target_compile_options(arm_compute_ex PRIVATE $<$<CONFIG:Debug>:-DARM_COMPUTE_ASSERTS_ENABLED>)
add_library(nnfw_lib_misc STATIC ${NNFW_UTILITY_SRCS})
target_include_directories(nnfw_lib_misc PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
set_target_properties(nnfw_lib_misc PROPERTIES POSITION_INDEPENDENT_CODE ON)
-target_compile_options(nnfw_lib_misc PRIVATE -Wall -Wextra -Werror)
+target_link_libraries(nnfw_lib_misc PRIVATE nnfw_common)
add_executable(nnfw_tensor_index_iterator "examples/tensor_index_iterator.cpp")
target_link_libraries(nnfw_tensor_index_iterator nnfw_lib_misc)
add_library(nnfw_lib_profiling STATIC ${SOURCES})
set_property(TARGET nnfw_lib_profiling PROPERTY POSITION_INDEPENDENT_CODE ON)
target_include_directories(nnfw_lib_profiling PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
-target_compile_options(nnfw_lib_profiling PRIVATE -Wall -Wextra -Werror)
+target_link_libraries(nnfw_lib_profiling PRIVATE nnfw_common)
target_include_directories(nnfw_lib_rua_anchor PUBLIC include)
target_link_libraries(nnfw_lib_rua_anchor PUBLIC nnfw_lib_rua_core)
target_link_libraries(nnfw_lib_rua_anchor PRIVATE nnfw_lib_rua_dyn)
+target_link_libraries(nnfw_lib_rua_anchor PRIVATE nnfw_common)
set_target_properties(nnfw_lib_rua_dyn PROPERTIES POSITION_INDEPENDENT_CODE ON)
target_include_directories(nnfw_lib_rua_dyn PUBLIC include)
target_link_libraries(nnfw_lib_rua_dyn PUBLIC nnfw_lib_rua_core)
+target_link_libraries(nnfw_lib_rua_dyn PRIVATE nnfw_common)
add_library(nnfw_lib_xdata SHARED src/trace.cpp)
target_include_directories(nnfw_lib_xdata PUBLIC include)
target_link_libraries(nnfw_lib_xdata PUBLIC nnfw_lib_xray_event)
+target_link_libraries(nnfw_lib_xdata PRIVATE nnfw_common)
target_link_libraries(nnfw_lib_xprobe PUBLIC nnfw_lib_xdata)
target_link_libraries(nnfw_lib_xprobe PUBLIC nnfw_lib_xray_pipe)
target_link_libraries(nnfw_lib_xprobe PRIVATE nnfw_lib_cpp14)
+target_link_libraries(nnfw_lib_xprobe PRIVATE nnfw_common)
target_include_directories(nnfw_lib_xray_mux PUBLIC include)
target_link_libraries(nnfw_lib_xray_mux PUBLIC nnfw_lib_xray_event)
target_link_libraries(nnfw_lib_xray_mux PUBLIC nnfw_lib_xray_pipe)
+target_link_libraries(nnfw_lib_xray_mux PRIVATE nnfw_common)
install(TARGETS nnfw_lib_xray_mux LIBRARY DESTINATION lib)