mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 12:03:31 +01:00
targets-tools.mk: Fix HDRDIR_SCOPE_SUFFIX for nested include dir structure
The attempt to have local include directory with HDRDIR_SCOPE_SUFFIX pointing to the working directory failed the last time around. This commit tries to fix that. Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
88bf4b381b
commit
f1d9bba070
1 changed files with 8 additions and 3 deletions
|
|
@ -22,7 +22,8 @@ clean-link: clean.link
|
|||
#all.link: $(HDRDIR_SCOPE_SUFFIX)
|
||||
|
||||
$(HDRDIR_SCOPE_SUFFIX):
|
||||
ln -s . $@
|
||||
mkdir -p $(dir $(HDRDIR_SCOPE_SUFFIX))
|
||||
ln -s $(shell realpath -m . --relative-to $(dir $(HDRDIR_SCOPE_SUFFIX))) $@
|
||||
|
||||
ifeq ($(SCOPE_PREFIX),)
|
||||
#all.link: $(BUILD_HDRDIR)/$(HDRDIR_SCOPE_SUFFIX)
|
||||
|
|
@ -33,13 +34,17 @@ endif
|
|||
|
||||
$(LIB_SO): $(OBJ)
|
||||
|
||||
all.done: $(PREREQ_DONE) $(BUILD_HDR) $(BUILD_EXE_SH) $(MEMBERS) $(LIB_A) $(LIB_SO) $(HDRDIR_SCOPE_SUFFIX)
|
||||
all.done: $(PREREQ_DONE) $(BUILD_HDR) $(BUILD_EXE_SH) $(MEMBERS) $(LIB_A) $(LIB_SO) | $(HDRDIR_SCOPE_SUFFIX)
|
||||
|
||||
endif
|
||||
|
||||
clean: objclean textclean localclean profclean clean.link
|
||||
|
||||
clean.link:
|
||||
if [ -L "$(HDRDIR_SCOPE_SUFFIX)" -a "`readlink $(HDRDIR_SCOPE_SUFFIX) 2>/dev/null`" = . ]; then rm $(HDRDIR_SCOPE_SUFFIX); fi
|
||||
if [ -L "$(HDRDIR_SCOPE_SUFFIX)" -a "`realpath --relative-to . $(HDRDIR_SCOPE_SUFFIX) 2>/dev/null`" = . ]; then \
|
||||
rm $(HDRDIR_SCOPE_SUFFIX) ;\
|
||||
rmdir -p $(dir $(HDRDIR_SCOPE_SUFFIX)) 2>/dev/null || : ;\
|
||||
fi
|
||||
|
||||
|
||||
endif # ifndef TARGETS_TOOLS_MK_INCLUDED
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue