expected_test_cmakelists.txt 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. # Generated by gn_to_cmake.py.
  2. cmake_minimum_required(VERSION 3.7 FATAL_ERROR)
  3. cmake_policy(VERSION 3.7)
  4. project(MatterAndroid)
  5. file(WRITE "out/empty.cpp")
  6. #//:base_targetname
  7. set("target" "base_targetname")
  8. set("${target}__cxx_srcs" "out/empty.cpp")
  9. add_custom_target("${target}" SOURCES ${${target}__cxx_srcs})
  10. #//root:targetname
  11. set("target" "root_targetname")
  12. set("${target}__cxx_srcs" "out/empty.cpp")
  13. add_custom_target("${target}" SOURCES ${${target}__cxx_srcs})
  14. #//root:toolchain_targetname(//test_toolchain/python_toolchain:python)
  15. set("target" "root_toolchain_targetname--____test_toolchain__python_toolchain__python")
  16. set("${target}__cxx_srcs" "out/empty.cpp")
  17. add_custom_target("${target}" SOURCES ${${target}__cxx_srcs})
  18. #//:group_test
  19. set("target" "group_test")
  20. set("${target}__cxx_srcs" "src_1.cxx")
  21. set("${target}__c_srcs" "src_2.c")
  22. set("${target}__asm_srcs" "src_3.asm")
  23. set("${target}__input_srcs" "input_1.c")
  24. list(APPEND "${target}__other_srcs"
  25. "src_4.h"
  26. "src_5.hpp"
  27. "src_6.others")
  28. add_custom_target("${target}" SOURCES ${${target}__cxx_srcs} ${${target}__c_srcs} ${${target}__asm_srcs} ${${target}__input_srcs} ${${target}__other_srcs})
  29. add_dependencies("${target}"
  30. "root_dep_action"
  31. "root_dep_static_lib")
  32. #//:executable_test
  33. set("target" "executable_test")
  34. set("${target}__cxx_srcs" "//TEST_ROOT_PATH/src/lib/shell/tests/TestStreamerStdioDriver.cpp")
  35. add_executable("${target}" ${${target}__cxx_srcs})
  36. set_property(TARGET "${target}" APPEND PROPERTY INCLUDE_DIRECTORIES
  37. "//TEST_ROOT_PATH/src/include/"
  38. "//TEST_ROOT_PATH/src/")
  39. set_target_properties("${target}" PROPERTIES COMPILE_DEFINITIONS "CHIP_HAVE_CONFIG_H=1;")
  40. set_target_properties("${target}" PROPERTIES COMPILE_FLAGS "-O0 -std=gnu++14 -fno-rtti ")
  41. set_target_properties("${target}" PROPERTIES LINK_FLAGS "-O0 ")
  42. add_dependencies("${target}"
  43. "root_dep_action")
  44. find_library("library__log" "log")
  45. target_link_libraries("${target}"
  46. "root_dep_static_lib"
  47. "${library__log}")
  48. #//root:shared_library_test
  49. set("target" "root_shared_library_test")
  50. set("${target}__cxx_srcs" "//TEST_ROOT_PATH/out/android_arm64/gen/TestASN1.driver.cpp")
  51. add_library("${target}" SHARED ${${target}__cxx_srcs})
  52. set_property(TARGET "${target}" APPEND PROPERTY INCLUDE_DIRECTORIES
  53. "//TEST_ROOT_PATH/src/include/"
  54. "//TEST_ROOT_PATH/src/"
  55. "//TEST_ROOT_PATH/out/android_arm64/gen/include/"
  56. "//TEST_ROOT_PATH/src/lib/"
  57. "//TEST_ROOT_PATH/config/standalone/"
  58. "//TEST_ROOT_PATH/third_party/nlassert/repo/include/"
  59. "//TEST_ROOT_PATH/third_party/nlio/repo/include/"
  60. "//TEST_ROOT_PATH/third_party/nlfaultinjection/include/"
  61. "//TEST_ROOT_PATH/third_party/nlunit-test/repo/src/")
  62. set_target_properties("${target}" PROPERTIES COMPILE_DEFINITIONS "CHIP_HAVE_CONFIG_H=1;")
  63. set_target_properties("${target}" PROPERTIES COMPILE_FLAGS "-O0 -std=gnu++14 -fno-rtti ")
  64. set_target_properties("${target}" PROPERTIES LINK_FLAGS "-O0 ")
  65. add_dependencies("${target}"
  66. "root_dep_action")
  67. find_library("library__log" "log")
  68. target_link_libraries("${target}"
  69. "root_dep_static_lib"
  70. "${library__log}")
  71. #//root:static_library_test
  72. set("target" "root_static_library_test")
  73. set("${target}__cxx_srcs" "//TEST_ROOT_PATH/src/lib/shell/tests/TestStreamerStdio.cpp")
  74. set("${target}__other_srcs" "//TEST_ROOT_PATH/src/lib/shell/tests/TestStreamerStdio.h")
  75. add_library("${target}" STATIC ${${target}__cxx_srcs} ${${target}__other_srcs})
  76. set_source_files_properties(${${target}__other_srcs} PROPERTIES HEADER_FILE_ONLY "True")
  77. set_property(TARGET "${target}" PROPERTY OUTPUT_NAME "libTestShell")
  78. set_property(TARGET "${target}" PROPERTY PREFIX "")
  79. set_property(TARGET "${target}" APPEND PROPERTY INCLUDE_DIRECTORIES
  80. "//TEST_ROOT_PATH/src/include/"
  81. "//TEST_ROOT_PATH/src/")
  82. set_target_properties("${target}" PROPERTIES COMPILE_DEFINITIONS "CHIP_HAVE_CONFIG_H=1;")
  83. set_target_properties("${target}" PROPERTIES COMPILE_FLAGS "-Wconversion -std=gnu++14 -fno-rtti ")
  84. set_target_properties("${target}" PROPERTIES LINK_FLAGS "-O0 ")
  85. add_dependencies("${target}"
  86. "root_dep_action")
  87. find_library("library__log" "log")
  88. target_link_libraries("${target}"
  89. "root_dep_static_lib"
  90. "${library__log}")
  91. #//root:source_set_test
  92. set("target" "root_source_set_test")
  93. set("${target}__cxx_srcs" "//TEST_ROOT_PATH/src/lib/shell/Engine.cpp")
  94. set("${target}__other_srcs" "//TEST_ROOT_PATH/src/lib/shell/Commands.h")
  95. add_library("${target}" OBJECT ${${target}__cxx_srcs} ${${target}__other_srcs})
  96. set_source_files_properties(${${target}__other_srcs} PROPERTIES HEADER_FILE_ONLY "True")
  97. set_property(TARGET "${target}" APPEND PROPERTY INCLUDE_DIRECTORIES
  98. "//TEST_ROOT_PATH/src/include/"
  99. "//TEST_ROOT_PATH/src/")
  100. set_target_properties("${target}" PROPERTIES COMPILE_DEFINITIONS "CHIP_HAVE_CONFIG_H=1;")
  101. set_target_properties("${target}" PROPERTIES COMPILE_FLAGS "-O0 -std=gnu++14 -fno-rtti ")
  102. set_target_properties("${target}" PROPERTIES LINK_FLAGS "-O0 ")
  103. add_dependencies("${target}"
  104. "root_dep_action"
  105. "root_dep_static_lib")
  106. #//root:copy_test
  107. set("target" "root_copy_test")
  108. set("${target}__other_srcs" "~/Library/Android/sdk/ndk/21.0.6113669/sources/cxx-stl/llvm-libc++/libs/arm64-v8a/libc++_shared.so")
  109. set("${target}__output" "//TEST_ROOT_PATH/out/android_arm64/lib/jni/arm64-v8a/libc++_shared.so")
  110. add_custom_command(OUTPUT ${${target}__output}
  111. COMMAND ${CMAKE_COMMAND} -E copy "~/Library/Android/sdk/ndk/21.0.6113669/sources/cxx-stl/llvm-libc++/libs/arm64-v8a/libc++_shared.so" "//TEST_ROOT_PATH/out/android_arm64/lib/jni/arm64-v8a/libc++_shared.so"
  112. DEPENDS ${${target}__other_srcs}
  113. WORKING_DIRECTORY "out/"
  114. COMMENT "Copy ${target}"
  115. VERBATIM)
  116. add_custom_target("${target}" SOURCES ${${target}__other_srcs} DEPENDS ${${target}__output})
  117. #//root:action_test
  118. set("target" "root_action_test")
  119. set("${target}__cxx_srcs" "out/empty.cpp")
  120. list(APPEND "${target}__input_srcs"
  121. "//TEST_ROOT_PATH/integrations/mobly/setup.py"
  122. "//TEST_ROOT_PATH/third_party/pigweed/repo/pw_build/py/pw_build/nop.py")
  123. set("${target}__output" "//TEST_ROOT_PATH/out/android_arm64/python/gen/integrations/mobly/chip_mobly.pw_pystamp")
  124. add_custom_command(OUTPUT ${${target}__output}
  125. COMMAND ${CMAKE_COMMAND} -E make_directory "//TEST_ROOT_PATH/out/android_arm64/python/gen/integrations/mobly"
  126. COMMAND python "//TEST_ROOT_PATH/third_party/pigweed/repo/pw_build/py/pw_build/python_runner.py"
  127. "--gn-root"
  128. "../../"
  129. DEPENDS ${${target}__cxx_srcs} ${${target}__input_srcs}
  130. WORKING_DIRECTORY "out/"
  131. COMMENT "Action: ${target}"
  132. VERBATIM)
  133. add_custom_target("${target}" SOURCES ${${target}__cxx_srcs} ${${target}__input_srcs} DEPENDS ${${target}__output})
  134. #//root:action_foreach_test
  135. set("target" "root_action_foreach_test")
  136. set("${target}__other_srcs" "//TEST_ROOT_PATH/integrations/mobly/setup.py")
  137. set("${target}__output_0" "//TEST_ROOT_PATH/out/android_arm64/python/gen/integrations/mobly/setup.py.pylint.passed")
  138. add_custom_command(OUTPUT ${${target}__output_0}
  139. COMMAND ${CMAKE_COMMAND} -E make_directory "//TEST_ROOT_PATH/out/android_arm64/python/gen/integrations/mobly"
  140. COMMAND python "//TEST_ROOT_PATH/third_party/pigweed/repo/pw_build/py/pw_build/python_runner.py"
  141. "--gn-root"
  142. "../../"
  143. DEPENDS "//TEST_ROOT_PATH/integrations/mobly/setup.py"
  144. WORKING_DIRECTORY "out/"
  145. COMMENT "Action ${target} on //TEST_ROOT_PATH/integrations/mobly/setup.py"
  146. VERBATIM)
  147. add_custom_target("${target}" SOURCES ${${target}__other_srcs} DEPENDS ${${target}__output_0})
  148. add_dependencies("${target}"
  149. "root_dep_action"
  150. "root_dep_static_lib")
  151. #//root:generated_file_test
  152. set("target" "root_generated_file_test")
  153. set("${target}__cxx_srcs" "out/empty.cpp")
  154. add_custom_target("${target}" SOURCES ${${target}__cxx_srcs})
  155. #//root:dep_action
  156. set("target" "root_dep_action")
  157. set("${target}__cxx_srcs" "out/empty.cpp")
  158. list(APPEND "${target}__input_srcs"
  159. "//TEST_ROOT_PATH/integrations/mobly/setup.py"
  160. "//TEST_ROOT_PATH/third_party/pigweed/repo/pw_build/py/pw_build/nop.py")
  161. set("${target}__output" "//TEST_ROOT_PATH/out/android_arm64/python/gen/integrations/mobly/chip_mobly.pw_pystamp")
  162. add_custom_command(OUTPUT ${${target}__output}
  163. COMMAND ${CMAKE_COMMAND} -E make_directory "//TEST_ROOT_PATH/out/android_arm64/python/gen/integrations/mobly"
  164. COMMAND python "//TEST_ROOT_PATH/third_party/pigweed/repo/pw_build/py/pw_build/python_runner.py"
  165. "--gn-root"
  166. "../../"
  167. DEPENDS ${${target}__cxx_srcs} ${${target}__input_srcs}
  168. WORKING_DIRECTORY "out/"
  169. COMMENT "Action: ${target}"
  170. VERBATIM)
  171. add_custom_target("${target}" SOURCES ${${target}__cxx_srcs} ${${target}__input_srcs} DEPENDS ${${target}__output})
  172. #//root:dep_static_lib
  173. set("target" "root_dep_static_lib")
  174. set("${target}__cxx_srcs" "//TEST_ROOT_PATH/src/lib/shell/tests/TestStreamerStdio.cpp")
  175. set("${target}__other_srcs" "//TEST_ROOT_PATH/src/lib/shell/tests/TestStreamerStdio.h")
  176. add_library("${target}" STATIC ${${target}__cxx_srcs} ${${target}__other_srcs})
  177. set_source_files_properties(${${target}__other_srcs} PROPERTIES HEADER_FILE_ONLY "True")
  178. set_property(TARGET "${target}" PROPERTY OUTPUT_NAME "libTestShell")
  179. set_property(TARGET "${target}" PROPERTY PREFIX "")
  180. set_property(TARGET "${target}" APPEND PROPERTY INCLUDE_DIRECTORIES
  181. "//TEST_ROOT_PATH/dep/include/"
  182. "//TEST_ROOT_PATH/dep/")
  183. set_target_properties("${target}" PROPERTIES COMPILE_DEFINITIONS "DEP_DEFINES=1;")
  184. set_target_properties("${target}" PROPERTIES LINK_FLAGS "-deps ")
  185. find_library("library__deplog" "deplog")
  186. target_link_libraries("${target}"
  187. "${library__deplog}")