diff --git a/make/targets-tools.mk b/make/targets-tools.mk index 7d981240..96eebce7 100644 --- a/make/targets-tools.mk +++ b/make/targets-tools.mk @@ -5,9 +5,25 @@ include $(MODDIR)/make/rules.mk -all: -clean: objclean textclean localclean profclean +# mandatory targets +all: all.link +clean: objclean textclean localclean profclean clean.link install: $(ALL) + +# convenience targets +link: all.link +clean-link: clean.link + +# rules +all.link: $(PROJECT) + +clean.link: + if [ -L $(PROJECT) -a "`readlink $(PROJECT)`" = . ]; then rm $(PROJECT); fi + +$(PROJECT): + ln -s . $@ + $(LIB_SO): $(OBJ) + all.done: $(PREREQ_DONE) $(BUILD_HDR) $(BUILD_EXE_SH) $(MEMBERS) $(LIB_A) $(LIB_SO)