From: uz Date: Fri, 6 Jan 2012 15:45:50 +0000 (+0000) Subject: Patch by Greg King: Improved the mkdir rule. Adjusted some rules for grc65 and X-Git-Tag: V2.13.3~74 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=8f5f3f56cbaec81d7ff77ebd9b6b06496a575a33;p=cc65 Patch by Greg King: Improved the mkdir rule. Adjusted some rules for grc65 and geos-*.cfg name changes. git-svn-id: svn://svn.cc65.org/cc65/trunk@5391 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- diff --git a/make/gcc.mak b/make/gcc.mak index 50168204d..a0e52f4c8 100644 --- a/make/gcc.mak +++ b/make/gcc.mak @@ -101,7 +101,7 @@ uninstall: install-test install: install-test install-dirs install-bins install-libs install-docs @echo - @echo 'If you install files into non-default directories, then' + @echo 'If you installed the files into non-default directories, then' @echo 'you might need to export some shell environment variables:' @echo @echo 'CC65_HOME=$(CC65_HOME)' @@ -112,6 +112,11 @@ install: install-test install-dirs install-bins install-libs install-docs @echo 'LD65_LIB=$(LD65_LIB)' @echo 'LD65_OBJ=$(LD65_OBJ)' @echo + @if [ -x $(bindir)/grc${EXT} ]; then \ + echo 'grc was renamed to grc65; but, a grc command is in your binaries directory.' \ + echo "If that command is an old copy of CC65's program," \ + echo 'then you should use a "${MAKE} erase-grc" command to remove it.' \ + fi .PHONY: install-test install-test: @@ -137,7 +142,7 @@ $(bindir) $(datadir) $(docdir) $(libdir) \ $(CC65_DOC) $(CC65_HOME) \ $(CA65_INC) $(CC65_INC) \ $(LD65_CFG) $(LD65_LIB) $(LD65_OBJ): - $(MKDIR) $@ + $(MKDIR) -p $@ || $(MKDIR) $@ $(CC65_HOME)/% $(CC65_INC)/% $(CC65_DOC)/%: $(MKDIR) $@ @@ -166,14 +171,14 @@ install-libs: for f in libsrc/*-*.o; \ do $(INSTALL_DATA) $$f $(LD65_OBJ) || exit $$?; \ done + for f in src/ld65/cfg/[!g]*-*.cfg; \ + do $(INSTALL_DATA) $$f $(LD65_CFG) || exit $$?; \ + done for d in emd joy mou ser tgi; \ do for f in libsrc/*.$$d; \ do $(INSTALL_DATA) $$f $(CC65_HOME)/$$d || exit $$?; \ done || exit $$?; \ done - for f in src/ld65/cfg/*-*.cfg; \ - do $(INSTALL_DATA) $$f $(LD65_CFG) || exit $$?; \ - done install-docs: for f in src/ca65/macpack/*.mac; \ @@ -197,3 +202,6 @@ install-samps: ${addprefix $(CC65_DOC)/, $(shell find samples -type d)} fi; \ done || exit $$?; \ done + +erase-grc: + $(RM) $(bindir)/grc${EXT}