aboutsummaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2013-11-19 07:42:40 +1000
committerSteve Bennett <steveb@workware.net.au>2013-11-19 07:42:40 +1000
commit9aa403ea46a0a3e3f63a45f14bf8d5fbb9e69eef (patch)
tree43f7926cebf7014f3ba9dd98ee34d8a99a6c4690 /Makefile.in
parentc7043c94583f042a08dde0a80b247c555dcc43d2 (diff)
downloadjimtcl-9aa403ea46a0a3e3f63a45f14bf8d5fbb9e69eef.zip
jimtcl-9aa403ea46a0a3e3f63a45f14bf8d5fbb9e69eef.tar.gz
jimtcl-9aa403ea46a0a3e3f63a45f14bf8d5fbb9e69eef.tar.bz2
Allow install programs to be overridden
Signed-off-by: Stuart Cassoff <stwo@bell.net> Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in32
1 files changed, 19 insertions, 13 deletions
diff --git a/Makefile.in b/Makefile.in
index 3080190..49526c4 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -54,6 +54,12 @@ OBJS := _load-static-exts.o jim-subcmd.o jim-interactive.o jim-format.o jim.o ut
JIMSH := jimsh@EXEEXT@
+@if JIM_INSTALL
+INSTALL_DATA_DIR ?= mkdir -p
+INSTALL_DATA ?= cp
+INSTALL_PROGRAM ?= cp
+@endif
+
all: $(JIMSH) @C_EXT_SHOBJS@
# Create C extensions from pure Tcl extensions
@@ -66,8 +72,8 @@ docs: Tcl.html
@if JIM_DOCS
install-docs: docs
- mkdir -p $(DESTDIR)$(prefix)/doc/jim
- cp Tcl.html $(DESTDIR)$(prefix)/doc/jim
+ $(INSTALL_DATA_DIR) $(DESTDIR)$(prefix)/doc/jim
+ $(INSTALL_DATA) Tcl.html $(DESTDIR)$(prefix)/doc/jim
@else
install-docs:
@endif
@@ -77,20 +83,20 @@ $(JIMSH): $(LIBJIM) jimsh.o initjimsh.o
@if JIM_INSTALL
install: all @TCL_EXTS@ install-exec install-docs
- mkdir -p $(DESTDIR)@libdir@/jim
- cp $(LIBJIM) $(DESTDIR)@libdir@
- cp @srcdir@/README.extensions @C_EXT_SHOBJS@ $(DESTDIR)@libdir@/jim
- for i in @TCL_EXTS@; do cp @srcdir@/$$i $(DESTDIR)@libdir@/jim; done
- mkdir -p $(DESTDIR)@includedir@
- cp @srcdir@/jim.h @srcdir@/jim-eventloop.h @srcdir@/jim-signal.h \
+ $(INSTALL_DATA_DIR) $(DESTDIR)@libdir@/jim
+ $(INSTALL_DATA) $(LIBJIM) $(DESTDIR)@libdir@
+ $(INSTALL_DATA) @srcdir@/README.extensions @C_EXT_SHOBJS@ $(DESTDIR)@libdir@/jim
+ for i in @TCL_EXTS@; do $(INSTALL_DATA) @srcdir@/$$i $(DESTDIR)@libdir@/jim; done
+ $(INSTALL_DATA_DIR) $(DESTDIR)@includedir@
+ $(INSTALL_DATA) @srcdir@/jim.h @srcdir@/jim-eventloop.h @srcdir@/jim-signal.h \
@srcdir@/jim-subcmd.h @srcdir@/jim-win32compat.h $(DESTDIR)@includedir@
- cp jim-config.h $(DESTDIR)@includedir@
- mkdir -p $(DESTDIR)@bindir@
- cp build-jim-ext $(DESTDIR)@bindir@
+ $(INSTALL_DATA) jim-config.h $(DESTDIR)@includedir@
+ $(INSTALL_DATA_DIR) $(DESTDIR)@bindir@
+ $(INSTALL_DATA) build-jim-ext $(DESTDIR)@bindir@
install-exec: all
- mkdir -p $(DESTDIR)@bindir@
- cp $(JIMSH) $(DESTDIR)@bindir@
+ $(INSTALL_DATA_DIR) $(DESTDIR)@bindir@
+ $(INSTALL_PROGRAM) $(JIMSH) $(DESTDIR)@bindir@
uninstall:
rm -f $(DESTDIR)@bindir@/$(JIMSH)