From d5577421f8996952bfaaffc7a422f206675f400c Mon Sep 17 00:00:00 2001 From: Christian Helmuth Date: Fri, 21 Oct 2022 09:57:47 +0200 Subject: [PATCH] wireguard: create dir before generating asm file Prevents errors like follows. /bin/bash: arch/arm64/crypto/poly1305-core.S: No such file or directory make[4]: *** [.../genode/repos/dde_linux/lib/mk/spec/arm_64/wireguard_lx_inc_dirs.mk:17: arch/arm64/crypto/poly1305-core.S] Error 1 --- repos/dde_linux/lib/mk/spec/arm_64/wireguard_lx_inc_dirs.mk | 2 ++ repos/dde_linux/lib/mk/spec/x86_64/wireguard_lx_inc_dirs.mk | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/repos/dde_linux/lib/mk/spec/arm_64/wireguard_lx_inc_dirs.mk b/repos/dde_linux/lib/mk/spec/arm_64/wireguard_lx_inc_dirs.mk index f75fb7b75f..46449c8a0e 100644 --- a/repos/dde_linux/lib/mk/spec/arm_64/wireguard_lx_inc_dirs.mk +++ b/repos/dde_linux/lib/mk/spec/arm_64/wireguard_lx_inc_dirs.mk @@ -14,6 +14,8 @@ vpath arch/arm64/kernel/smp.c $(REP_DIR)/src/lib/lx_emul/shadow SRC_S += arch/arm64/crypto/poly1305-core.S arch/arm64/crypto/poly1305-core.S: + $(MSG_CONVERT)$@ + $(VERBOSE)mkdir -p $(dir $@) $(VERBOSE)perl $(LX_SRC_DIR)/arch/arm64/crypto/poly1305-armv8.pl > $@ CC_OPT_arch/arm64/crypto/poly1305-core += -Dpoly1305_init=poly1305_init_arm64 diff --git a/repos/dde_linux/lib/mk/spec/x86_64/wireguard_lx_inc_dirs.mk b/repos/dde_linux/lib/mk/spec/x86_64/wireguard_lx_inc_dirs.mk index 18a49b8891..b118e8d641 100644 --- a/repos/dde_linux/lib/mk/spec/x86_64/wireguard_lx_inc_dirs.mk +++ b/repos/dde_linux/lib/mk/spec/x86_64/wireguard_lx_inc_dirs.mk @@ -7,6 +7,8 @@ PRG_DIR := $(REP_DIR)/src/app/wireguard/spec/x86_64 SRC_S += arch/x86/crypto/poly1305-x86_64-cryptogams.S arch/x86/crypto/poly1305-x86_64-cryptogams.S: - perl $(LX_SRC_DIR)/arch/x86/crypto/poly1305-x86_64-cryptogams.pl > $@ + $(MSG_CONVERT)$@ + $(VERBOSE)mkdir -p $(dir $@) + $(VERBOSE)perl $(LX_SRC_DIR)/arch/x86/crypto/poly1305-x86_64-cryptogams.pl > $@ include $(REP_DIR)/lib/mk/wireguard_lx_inc_dirs.inc