Greg Chadwick | 11a4910 | 2019-11-27 14:18:16 +0000 | [diff] [blame] | 1 | # Copyright lowRISC contributors. |
| 2 | # Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| 3 | # SPDX-License-Identifier: Apache-2.0 |
| 4 | |
Miguel Young de la Sota | e74ce0e | 2019-12-02 12:48:31 -0600 | [diff] [blame] | 5 | vendor_coremark_base_files = files([ |
| 6 | 'eembc_coremark/core_list_join.c', |
| 7 | 'eembc_coremark/core_main.c', |
| 8 | 'eembc_coremark/core_matrix.c', |
| 9 | 'eembc_coremark/core_state.c', |
| 10 | 'eembc_coremark/core_util.c', |
| 11 | ]) |
Sam Elliott | c92ae16 | 2020-02-06 13:30:33 +0000 | [diff] [blame] | 12 | |
Miguel Osorio | 4359ef3 | 2021-05-25 20:56:01 -0700 | [diff] [blame] | 13 | vendor_cryptoc_sha256 = declare_dependency( |
| 14 | include_directories: include_directories( |
| 15 | 'cryptoc/include', |
| 16 | is_system: true, |
| 17 | ), |
| 18 | sources: [ |
| 19 | 'cryptoc/sha256.c', |
| 20 | ], |
| 21 | ) |
| 22 | |
Sam Elliott | c92ae16 | 2020-02-06 13:30:33 +0000 | [diff] [blame] | 23 | # googletest and googlemock build definitions |
| 24 | # |
| 25 | # The following is inspired by the meson configuration available in |
| 26 | # https://github.com/mesonbuild/gtest/tree/1.10.0 (which is MIT |
| 27 | # licensed). |
| 28 | thread_dep = dependency('threads') |
| 29 | sw_vendor_gtest_dir = 'google_googletest' |
| 30 | |
| 31 | sw_vendor_gtest_googletest_dir = sw_vendor_gtest_dir / 'googletest' |
| 32 | sw_vendor_gtest_googletest_inc_dir = include_directories( |
| 33 | sw_vendor_gtest_googletest_dir / 'include', |
| 34 | sw_vendor_gtest_googletest_dir, |
| 35 | is_system: true, |
| 36 | ) |
| 37 | sw_vendor_gtest_googletest_libsources = files(sw_vendor_gtest_googletest_dir / 'src/gtest-all.cc') |
| 38 | |
| 39 | sw_vendor_gtest_googlemock_dir = sw_vendor_gtest_dir / 'googlemock' |
| 40 | sw_vendor_gtest_googlemock_inc_dir = include_directories( |
| 41 | sw_vendor_gtest_googlemock_dir / 'include', |
| 42 | sw_vendor_gtest_googlemock_dir, |
| 43 | is_system: true, |
| 44 | ) |
| 45 | sw_vendor_gtest_googlemock_libsources = files(sw_vendor_gtest_googlemock_dir / 'src/gmock-all.cc') |
| 46 | sw_vendor_gtest_googlemock_mainsources = files(sw_vendor_gtest_googlemock_dir / 'src/gmock_main.cc') |
| 47 | |
| 48 | sw_vendor_gtest = declare_dependency( |
| 49 | include_directories: [ |
| 50 | sw_vendor_gtest_googletest_inc_dir, |
| 51 | sw_vendor_gtest_googlemock_inc_dir, |
| 52 | ], |
| 53 | sources: [ |
| 54 | sw_vendor_gtest_googletest_libsources, |
| 55 | sw_vendor_gtest_googlemock_libsources, |
| 56 | sw_vendor_gtest_googlemock_mainsources, |
| 57 | ], |
| 58 | dependencies: thread_dep, |
| 59 | ) |
| 60 | # End googletest and googlemock build definitions |
Alphan Ulusoy | d326f25 | 2020-08-06 13:35:57 -0400 | [diff] [blame] | 61 | |
| 62 | # libclang_rt.profile build definitions |
| 63 | sw_vendor_llvm_clang_rt_dir = 'llvm_clang_rt_profile' / 'compiler-rt' |
| 64 | sw_vendor_llvm_clang_rt_profile_dir = sw_vendor_llvm_clang_rt_dir / 'lib' / 'profile' |
| 65 | sw_vendor_llvm_clang_rt_inc_dir = include_directories( |
| 66 | sw_vendor_llvm_clang_rt_dir / 'include', |
| 67 | ) |
| 68 | sw_vendor_llvm_clang_rt_sources = [ |
| 69 | files(sw_vendor_llvm_clang_rt_profile_dir / 'InstrProfilingBiasVar.c'), |
| 70 | files(sw_vendor_llvm_clang_rt_profile_dir / 'InstrProfilingBuffer.c'), |
| 71 | files(sw_vendor_llvm_clang_rt_profile_dir / 'InstrProfiling.c'), |
| 72 | files(sw_vendor_llvm_clang_rt_profile_dir / 'InstrProfilingInternal.c'), |
| 73 | files(sw_vendor_llvm_clang_rt_profile_dir / 'InstrProfilingMerge.c'), |
| 74 | files(sw_vendor_llvm_clang_rt_profile_dir / 'InstrProfilingPlatformOther.c'), |
| 75 | files(sw_vendor_llvm_clang_rt_profile_dir / 'InstrProfilingVersionVar.c'), |
| 76 | files(sw_vendor_llvm_clang_rt_profile_dir / 'InstrProfilingWriter.c'), |
| 77 | ] |