Imported Upstream version 1.8.0
[platform/core/ml/nnfw.git] / compiler / bcq-tools / CMakeLists.txt
1 set(BCQ_TOOLS_FILES
2     generate_bcq_output_arrays
3     preserve_bcq_info
4 )
5
6 foreach(BCQ_TOOLS IN ITEMS ${BCQ_TOOLS_FILES})
7
8   set(BCQ_TOOLS_FILE ${BCQ_TOOLS})
9   set(BCQ_TOOLS_SRC "${CMAKE_CURRENT_SOURCE_DIR}/${BCQ_TOOLS_FILE}")
10   set(BCQ_TOOLS_BIN "${CMAKE_CURRENT_BINARY_DIR}/${BCQ_TOOLS_FILE}")
11   set(BCQ_TOOLS_TARGET "${BCQ_TOOLS}_target")
12
13   add_custom_command(OUTPUT ${BCQ_TOOLS_BIN}
14     COMMAND ${CMAKE_COMMAND} -E copy "${BCQ_TOOLS_SRC}" "${BCQ_TOOLS_BIN}"
15     DEPENDS ${BCQ_TOOLS_SRC}
16     COMMENT "Generate ${BCQ_TOOLS_BIN}"
17   )
18
19   add_custom_target(${BCQ_TOOLS_TARGET} ALL DEPENDS ${BCQ_TOOLS_BIN})
20
21   install(FILES ${BCQ_TOOLS_BIN}
22           PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE
23                       GROUP_READ GROUP_EXECUTE
24                       WORLD_READ WORLD_EXECUTE
25           DESTINATION bin)
26
27 endforeach(BCQ_TOOLS)