22 lines
415 B
Plaintext
22 lines
415 B
Plaintext
include_rules
|
|
|
|
ifeq (@(TUP_ARCH),arm)
|
|
SRC_CC += ../base-common/arm/kernel/*.cc
|
|
endif
|
|
|
|
ifeq (@(TUP_ARCH),aarch64)
|
|
SRC_CC += ../base-common/arm_64/kernel/*.cc
|
|
endif
|
|
|
|
ifeq (@(TUP_ARCH),riscv)
|
|
SRC_CC += ../base-common/riscv/kernel/*.cc
|
|
endif
|
|
|
|
ifeq (@(TUP_ARCH),x86_64)
|
|
SRC_CC += ../base-common/x86_64/kernel/*.cc
|
|
endif
|
|
|
|
: foreach $(SRC_CC) |> !cxx |> {obj}
|
|
|
|
: {obj} |> !ar |> syscall-hw.lib.a | $(REP_DIR)/<syscall-hw>
|