| -- Copyright Microsoft and CHERIoT Contributors. |
| -- SPDX-License-Identifier: MIT |
| |
| -- Put 4-byte atomics in a separate library because locks all use 32-bit |
| -- futexes but don't need anything else |
| library("atomic1") |
| set_default(false) |
| add_files("atomic1.cc") |
| library("atomic2") |
| set_default(false) |
| add_files("atomic2.cc") |
| library("atomic4") |
| set_default(false) |
| add_files("atomic4.cc") |
| library("atomic8") |
| set_default(false) |
| add_files("atomic8.cc") |
| |
| target("atomic_fixed") |
| set_default(false) |
| set_kind("phony") |
| add_deps("atomic1", "atomic2", "atomic4", "atomic8") |
| |
| library("atomic") |
| set_default(false) |
| add_deps("atomic_fixed") |
| add_files("atomicn.cc") |
| |