{"thread":{"id":"1309","subject":"[PATCH] Install tools with \"make install-tools\".","startedAt":"2005-07-23T02:09:20Z","lastAt":"2005-07-23T02:09:20Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"6361","messageId":"7vll3y6zov.fsf@assigned-by-dhcp.cox.net","threadId":"1309","inReplyTo":null,"subject":"[PATCH] Install tools with \"make install-tools\".","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2005-07-23T02:09:20Z","receivedAt":"2005-07-23T02:09:20Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Match the main Makefile by separating COPTS from CFLAGS,\ndefining INSTALL, prefix, and bin.  Add a new target 'install-tools'\nto the main Makefile to install them.\n\nSigned-off-by: Junio C Hamano <junkio@cox.net>\n---\n\n Makefile       |    4 ++++\n tools/Makefile |   13 +++++++++++--\n 2 files changed, 15 insertions(+), 2 deletions(-)\n\nb0189708a35914c504e7bfa8914d1f5ff029a3a4\ndiff --git a/Makefile b/Makefile\n--- a/Makefile\n+++ b/Makefile\n@@ -195,12 +195,16 @@ test: all\n doc:\n \t$(MAKE) -C Documentation all\n \n+install-tools:\n+\t$(MAKE) -C tools install\n+\n install-doc:\n \t$(MAKE) -C Documentation install\n \n clean:\n \trm -f *.o mozilla-sha1/*.o ppc/*.o $(PROG) $(LIB_FILE)\n \trm -f git-core-*.tar.gz git-core.spec\n+\t$(MAKE) -C tools/ clean\n \t$(MAKE) -C Documentation/ clean\n \n backup: clean\ndiff --git a/tools/Makefile b/tools/Makefile\n--- a/tools/Makefile\n+++ b/tools/Makefile\n@@ -1,6 +1,14 @@\n+#\n+# Make Linus git-tools\n+#\n CC=gcc\n-CFLAGS=-Wall -O2\n+COPTS=-O2\n+CFLAGS=-g $(COPTS) -Wall\n+INSTALL=install\n HOME=$(shell echo $$HOME)\n+prefix=$(HOME)\n+bin=$(prefix)/bin\n+# dest=\n \n PROGRAMS=mailsplit mailinfo\n SCRIPTS=applymbox applypatch\n@@ -8,7 +16,8 @@ SCRIPTS=applymbox applypatch\n all: $(PROGRAMS)\n \n install: $(PROGRAMS) $(SCRIPTS)\n-\tcp -f $(PROGRAMS) $(SCRIPTS) $(HOME)/bin/\n+\t$(INSTALL) -m755 -d $(dest)$(bin)\n+\t$(INSTALL) $(PROGRAMS) $(SCRIPTS) $(dest)$(bin)\n \n clean:\n \trm -f $(PROGRAMS) *.o\n"}]}