xref: /aosp_15_r20/external/executorch/test/utils/OSSTest.cmake.in (revision 523fa7a60841cd1ecfb9cc4201f1ca8b03ed023a)
1*523fa7a6SAndroid Build Coastguard Worker# Copyright (c) Meta Platforms, Inc. and affiliates.
2*523fa7a6SAndroid Build Coastguard Worker# All rights reserved.
3*523fa7a6SAndroid Build Coastguard Worker#
4*523fa7a6SAndroid Build Coastguard Worker# This source code is licensed under the BSD-style license found in the
5*523fa7a6SAndroid Build Coastguard Worker# LICENSE file in the root directory of this source tree.
6*523fa7a6SAndroid Build Coastguard Worker
7*523fa7a6SAndroid Build Coastguard Worker# @generated by test/utils/generate_gtest_cmakelists.py
8*523fa7a6SAndroid Build Coastguard Worker#
9*523fa7a6SAndroid Build Coastguard Worker# This file should be formatted with
10*523fa7a6SAndroid Build Coastguard Worker# ~~~
11*523fa7a6SAndroid Build Coastguard Worker# cmake-format -i CMakeLists.txt
12*523fa7a6SAndroid Build Coastguard Worker# ~~~
13*523fa7a6SAndroid Build Coastguard Worker# It should also be cmake-lint clean.
14*523fa7a6SAndroid Build Coastguard Worker#
15*523fa7a6SAndroid Build Coastguard Worker
16*523fa7a6SAndroid Build Coastguard Workercmake_minimum_required(VERSION 3.19)
17*523fa7a6SAndroid Build Coastguard Workerproject({project_name})
18*523fa7a6SAndroid Build Coastguard Worker
19*523fa7a6SAndroid Build Coastguard Worker# Use C++17 for test.
20*523fa7a6SAndroid Build Coastguard Workerset(CMAKE_CXX_STANDARD 17)
21*523fa7a6SAndroid Build Coastguard Worker
22*523fa7a6SAndroid Build Coastguard Workerset(EXECUTORCH_ROOT ${{CMAKE_CURRENT_SOURCE_DIR}}/{path_to_root})
23*523fa7a6SAndroid Build Coastguard Worker
24*523fa7a6SAndroid Build Coastguard Workerinclude(${{EXECUTORCH_ROOT}}/build/Test.cmake)
25*523fa7a6SAndroid Build Coastguard Worker
26*523fa7a6SAndroid Build Coastguard Workerset(_test_srcs {test_srcs})
27*523fa7a6SAndroid Build Coastguard Worker
28*523fa7a6SAndroid Build Coastguard Workeret_cxx_test({project_name} SOURCES ${{_test_srcs}} EXTRA_LIBS {additional_libs})
29