genode/repos/base-linux/src/lib/syscall/Tupfile

23 lines
376 B
Plaintext

include_rules
SPEC_DIR=
ifeq (@(TUP_ARCH),i386)
SPEC_DIR = spec/x86_32
endif
ifeq (@(TUP_ARCH),x86_64)
SPEC_DIR = spec/x86_64
endif
ifeq (@(TUP_ARCH),arm)
SPEC_DIR = spec/arm
endif
ifeq ($(SPEC_DIR),)
error syscall library is missing rules for @(TUP_ARCH)
endif
: foreach $(SPEC_DIR)/*.S |> !asm |> {obj}
: {obj} |> !ar |> syscall-linux.lib.a | $(REP_DIR)/<syscall>