projects-dir-minimal.mk: Link Makefile more agressively

The link to the projects dir toplevel Makefile is not created if a
jw-build directory already exists for some reason, fix that.

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2025-11-14 17:13:29 +01:00
commit 1a0eb42191

View file

@ -34,8 +34,17 @@ all:
include $(PROJECTS_DIR_INCLUDE_MK) include $(PROJECTS_DIR_INCLUDE_MK)
$(PROJECTS_DIR_INCLUDE_MK): $(PROJECTS_DIR_INCLUDE_MK): | $(JWBDIR)
$(JWBDIR):
git clone $(JWBDIR_GIT_REMOTE) $(JWBDIR) git clone $(JWBDIR_GIT_REMOTE) $(JWBDIR)
all: link-makefile.done
link-makefile.done: | $(JWBDIR)
[ -L $(PROJECTS_MAKEFILE_NAME) ] || \ [ -L $(PROJECTS_MAKEFILE_NAME) ] || \
ln -sf `find $(JWBDIR) -type f -print0 | xargs -0 grep -l some-random-string-to-id-this-makefile` \ ln -sf `find $(JWBDIR) -type f -print0 | xargs -0 grep -l some-random-string-to-id-this-makefile` \
$(PROJECTS_MAKEFILE_NAME) $(PROJECTS_MAKEFILE_NAME)
touch $@
clean: clean.link-makefile
clean.link-makefile:
rm -f link-makefile.done