rules.mk: Better installation rules for exe targets

This commit is contained in:
Jan Lindemann 2002-01-31 23:05:45 +00:00 committed by Jan Lindemann
commit 9d9512d506

View file

@ -11,7 +11,7 @@ echo_all:
all.done: $(PREREQ_DONE) all
touch $@
%.done:
%.done:
make -C $(shell dirname $@) `basename $@`
$(LIBDIR):
@ -46,6 +46,9 @@ $(LIBS):
$(PREFIX)/lib/%.so: %.so
$(INSTALL) $< $@
$(PREFIX)/bin/$(EXE): $(EXE)
$(INSTALL) $(EXE) $(PREFIX)/bin/
checkroot:
@if [ "$(CHECK_ROOT)" = true -o "$(CHECK_ROOT)" = TRUE ] ; then \
echo "Error: You can only do this if either" ;\
@ -53,8 +56,7 @@ checkroot:
echo " b) the Makefile variable CHECK_ROOT does not contain \"true\" as value." ;\
fi
installexe: all checkroot $(PREFIX)/bin
$(INSTALL) $(EXE) $(PREFIX)/bin/
installexe: all checkroot $(PREFIX)/bin/$(EXE)
installso: all checkroot $(PREFIX)/lib $(INSTALLED_SHOBJS)