1-------------------------------------------------------------------------- 2-- Copyright (c) 2007-2009, ETH Zurich. 3-- All rights reserved. 4-- 5-- This file is distributed under the terms in the attached LICENSE file. 6-- If you do not find this file, copies can be found by writing to: 7-- ETH Zurich D-INFK, Haldeneggsteig 4, CH-8092 Zurich. Attn: Systems Group. 8-- 9-- Hakefile for lib/bench 10-- 11-------------------------------------------------------------------------- 12 13[(let 14 common_srcs = [ "bench.c", "bench_ctl.c" ] 15 16 arch_srcs "x86_32" = [ "arch/x86/bench_arch.c" ] 17 arch_srcs "x86_64" = [ "arch/x86/bench_arch.c" ] 18 arch_srcs "k1om" = [ "arch/x86/bench_arch.c" ] 19 arch_srcs "arm" = [ "arch/arm/bench_arch.c" ] 20 arch_srcs "aarch64" = [ "arch/arm/bench_arch.c" ] 21 arch_srcs _ = [] 22 in 23 build library { target = "bench", 24 architectures = [arch], 25 cFiles = common_srcs ++ arch_srcs (archFamily arch) 26 } 27 ) | arch <- allArchitectures ] 28