| function(vec_cc_test) | |
| cmake_parse_arguments( | |
| _RULE | |
| "" | |
| "NAME" | |
| "SRCS;COPTS;DEFINES;LINKOPTS;DATA;DEPS;LABELS" | |
| ${ARGN} | |
| ) | |
| set(_NAME "${_RULE_NAME}") | |
| project(${_RULE_NAME}) | |
| set (CMAKE_CXX_STANDARD 17) | |
| vec_cc_binary( | |
| NAME | |
| ${_RULE_NAME} | |
| SRCS | |
| ${_RULE_SRCS} | |
| DEPS | |
| pw_unit_test | |
| pw_unit_test.main | |
| pw_assert_basic | |
| test_v_helpers | |
| ${_RULE_DEPS} | |
| LINKOPTS | |
| ${_RULE_LINKOPTS} | |
| ) | |
| endfunction() |