35 lines
1.3 KiB
Text
35 lines
1.3 KiB
Text
Don't install into ${HOME}, but rather where many projects assume
|
|
sharness to be. Using INSTALL_DIR confuses the build infrastructure.
|
|
|
|
Index: Makefile
|
|
--- Makefile.orig
|
|
+++ Makefile
|
|
@@ -1,6 +1,6 @@
|
|
-prefix = $(HOME)
|
|
+prefix = $(PREFIX)
|
|
|
|
-INSTALL_DIR = $(prefix)/share/sharness
|
|
+SHARNESS_DIR = $(prefix)/share/sharness
|
|
DOC_DIR = $(prefix)/share/doc/sharness
|
|
EXAMPLE_DIR = $(DOC_DIR)/examples
|
|
|
|
@@ -16,14 +16,14 @@ TOMDOCSH = tomdoc.sh
|
|
all:
|
|
|
|
install: all
|
|
- $(INSTALL) -d -m 755 $(INSTALL_DIR) $(DOC_DIR) $(EXAMPLE_DIR)
|
|
- $(INSTALL) -m 644 $(INSTALL_FILES) $(INSTALL_DIR)
|
|
+ $(INSTALL) -d -m 755 $(SHARNESS_DIR) $(DOC_DIR) $(EXAMPLE_DIR)
|
|
+ $(INSTALL) -m 644 $(INSTALL_FILES) $(SHARNESS_DIR)
|
|
$(INSTALL) -m 644 $(DOC_FILES) $(DOC_DIR)
|
|
- $(SED) -e "s!aggregate-results.sh!$(INSTALL_DIR)/aggregate-results.sh!" test/Makefile > $(EXAMPLE_DIR)/Makefile
|
|
- $(SED) -e "s!. ./sharness.sh!. $(INSTALL_DIR)/sharness.sh!" test/simple.t > $(EXAMPLE_DIR)/simple.t
|
|
+ $(SED) -e "s!aggregate-results.sh!$(SHARNESS_DIR)/aggregate-results.sh!" test/Makefile > $(EXAMPLE_DIR)/Makefile
|
|
+ $(SED) -e "s!. ./sharness.sh!. $(SHARNESS_DIR)/sharness.sh!" test/simple.t > $(EXAMPLE_DIR)/simple.t
|
|
|
|
uninstall:
|
|
- $(RM) -r $(INSTALL_DIR) $(DOC_DIR) $(EXAMPLE_DIR)
|
|
+ $(RM) -r $(SHARNESS_DIR) $(DOC_DIR) $(EXAMPLE_DIR)
|
|
|
|
doc: all
|
|
{ printf "# Sharness API\n\n"; \
|