summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx@kernel.org>2024-04-16 21:20:33 +0200
committerAlejandro Colomar <alx@kernel.org>2024-04-16 21:32:27 +0200
commitbbbe2d1a37c0f5af6e13c9df8464d3379fe41300 (patch)
treef3ed39f1e605234f8de9d9c4bc5cfd7329aa73a6
parent7e3b03951df68e0c5990c023a40a0ae927a2398f (diff)
downloadliba2i-bbbe2d1a37c0f5af6e13c9df8464d3379fe41300.tar.gz
share/mk/: check, installcheck: Don't force creation of libraries
Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r--share/mk/check/lib.mk12
1 files changed, 8 insertions, 4 deletions
diff --git a/share/mk/check/lib.mk b/share/mk/check/lib.mk
index dca5c0f..2365d71 100644
--- a/share/mk/check/lib.mk
+++ b/share/mk/check/lib.mk
@@ -29,22 +29,26 @@ _tests_c := $(patsubst $(srcdir)/share/%, $(builddir)/%.installcheck, $(TESTS_c
_tests_sh := $(patsubst $(srcdir)/share/%, $(builddir)/%.installcheck.touch, $(TESTS_sh))
-$(_TESTS_c): $(builddir)/%.check: $(srcdir)/share/% $(MK) $(TU_h) $(_LIB_a) $(_LINKERNAME) | $$(@D)/
+$(_TESTS_c): $(builddir)/%.check: $(srcdir)/share/% \
+ $(MK) $(TU_h) $(wildcard $(_LIB_a) $(_LINKERNAME)) | $$(@D)/
$(info CHECK $@)
$(CC) $(CFLAGS) -o $@ $< $$(PKG_CONFIG_LIBDIR=$(PCDIR) $(PKGCONF) --cflags --libs liba2i)
$@
-$(_TESTS_sh): $(builddir)/%.check.touch: $(srcdir)/share/% $(MK) $(TU_h) $(_LIB_a) $(_LINKERNAME) | $$(@D)/
+$(_TESTS_sh): $(builddir)/%.check.touch: $(srcdir)/share/% \
+ $(MK) $(TU_h) $(wildcard $(_LIB_a) $(_LINKERNAME)) | $$(@D)/
$(info CHECK $@)
PKG_CONFIG_LIBDIR=$(PCDIR) $<
$(TOUCH) $@
-$(_tests_c): $(builddir)/%.installcheck: $(srcdir)/share/% $(MK) $(_tu_h) $(_lib_a) $(_linkername) | $$(@D)/
+$(_tests_c): $(builddir)/%.installcheck: $(srcdir)/share/% \
+ $(MK) $(_tu_h) $(wildcard $(_lib_a) $(_linkername)) | $$(@D)/
$(info INSTALLCHECK $@)
$(CC) $(CFLAGS) -o $@ $< $$($(PKGCONF) --cflags --libs liba2i)
$@
-$(_tests_sh): $(builddir)/%.installcheck.touch: $(srcdir)/share/% $(MK) $(_tu_h) $(_lib_a) $(_linkername) | $$(@D)/
+$(_tests_sh): $(builddir)/%.installcheck.touch: $(srcdir)/share/% \
+ $(MK) $(_tu_h) $(wildcard $(_lib_a) $(_linkername)) | $$(@D)/
$(info INSTALLCHECK $@)
$<
$(TOUCH) $@