(LIB_DIR): Delete unused var.
(BIN_DIR): Use `@bindir@'. (MKINSTDIRS): New var. (INSTALL, INSTALL_DATA, INSTALL_PROGRAM, install-main, install-lib): Rewrite to support non-local build. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@322 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
fad2915e36
commit
8aa10ce3ea
1 changed files with 24 additions and 42 deletions
56
Makefile.in
56
Makefile.in
|
|
@ -18,9 +18,10 @@ LIBS = @LIBS@
|
||||||
AR = @AR@
|
AR = @AR@
|
||||||
RANLIB = @RANLIB@
|
RANLIB = @RANLIB@
|
||||||
|
|
||||||
|
# Note: Files in `SWIG_LIB' are machine independent so we use `prefix'
|
||||||
|
# instead of `exec_prefix' or, derivatively, `libdir'.
|
||||||
SWIG_LIB = $(prefix)/lib/swig1.3
|
SWIG_LIB = $(prefix)/lib/swig1.3
|
||||||
BIN_DIR = $(exec_prefix)/bin
|
BIN_DIR = @bindir@
|
||||||
LIB_DIR = $(exec_prefix)/lib
|
|
||||||
TARGET = swig
|
TARGET = swig
|
||||||
SOURCE = Source
|
SOURCE = Source
|
||||||
SOURCEDIRS = `ls $(SOURCE)`
|
SOURCEDIRS = `ls $(SOURCE)`
|
||||||
|
|
@ -123,24 +124,17 @@ clean:
|
||||||
# TARGETS: install & friends
|
# TARGETS: install & friends
|
||||||
#####################################################################
|
#####################################################################
|
||||||
|
|
||||||
INSTALL = ./install-sh -c
|
INSTALL = install-sh -c
|
||||||
INSTALL_DATA = ${INSTALL} -m 644
|
INSTALL_DATA = ${INSTALL} -m 644
|
||||||
INSTALL_PROGRAM= ${INSTALL} -m 755
|
INSTALL_PROGRAM = $(srcdir)/${INSTALL} -m 755
|
||||||
|
MKINSTDIRS = $(srcdir)/mkinstalldirs
|
||||||
|
|
||||||
install: install-main install-lib install-runtime
|
install: install-main install-lib install-runtime
|
||||||
@echo "Installation complete"
|
@echo "Installation complete"
|
||||||
|
|
||||||
install-main:
|
install-main:
|
||||||
@for i in $(LIB_DIR) $(BIN_DIR); \
|
|
||||||
do \
|
|
||||||
if [ ! -d $$i ] ; then \
|
|
||||||
mkdir $$i; \
|
|
||||||
echo "Making directory $$i"; \
|
|
||||||
chmod 755 $$i;\
|
|
||||||
else true; \
|
|
||||||
fi; \
|
|
||||||
done;
|
|
||||||
@echo "Installing $(BIN_DIR)/swig"
|
@echo "Installing $(BIN_DIR)/swig"
|
||||||
|
@$(MKINSTDIRS) $(BIN_DIR)
|
||||||
@if [ -f swig.exe ]; then \
|
@if [ -f swig.exe ]; then \
|
||||||
$(INSTALL_PROGRAM) swig.exe $(BIN_DIR)/swig.exe; \
|
$(INSTALL_PROGRAM) swig.exe $(BIN_DIR)/swig.exe; \
|
||||||
else \
|
else \
|
||||||
|
|
@ -148,52 +142,40 @@ install-main:
|
||||||
fi
|
fi
|
||||||
|
|
||||||
install-lib:
|
install-lib:
|
||||||
@for i in $(SWIG_LIB) ; \
|
|
||||||
do \
|
|
||||||
if [ ! -d $$i ] ; then \
|
|
||||||
mkdir $$i; \
|
|
||||||
echo "Making directory $$i"; \
|
|
||||||
chmod 755 $$i;\
|
|
||||||
else true; \
|
|
||||||
fi; \
|
|
||||||
done;
|
|
||||||
@echo "Installing the SWIG library"
|
@echo "Installing the SWIG library"
|
||||||
|
@$(MKINSTDIRS) $(SWIG_LIB)
|
||||||
# cd $(SWIG_LIB); rm -rf *
|
# cd $(SWIG_LIB); rm -rf *
|
||||||
@for i in $(SWIG_LIB)/tcl $(SWIG_LIB)/perl5 $(SWIG_LIB)/python $(SWIG_LIB)/guile $(SWIG_LIB)/java ; \
|
@cd $(srcdir)/Lib; for i in *.i *.swg; \
|
||||||
do \
|
|
||||||
if [ ! -d $$i ] ; then \
|
|
||||||
mkdir $$i; \
|
|
||||||
echo "Making directory $$i"; \
|
|
||||||
chmod 755 $$i;\
|
|
||||||
else true; \
|
|
||||||
fi; \
|
|
||||||
done;
|
|
||||||
@cd Lib; for i in *.i *.swg; \
|
|
||||||
do \
|
do \
|
||||||
echo "Installing Lib/$$i"; \
|
echo "Installing Lib/$$i"; \
|
||||||
../$(INSTALL_DATA) $$i $(SWIG_LIB)/$$i; \
|
../$(INSTALL_DATA) $$i $(SWIG_LIB)/$$i; \
|
||||||
done;
|
done;
|
||||||
@cd Lib/tcl; for i in *.i *.swg; \
|
@$(MKINSTDIRS) $(SWIG_LIB)/tcl
|
||||||
|
@cd $(srcdir)/Lib/tcl; for i in *.i *.swg; \
|
||||||
do \
|
do \
|
||||||
echo "Installing Lib/tcl/$$i"; \
|
echo "Installing Lib/tcl/$$i"; \
|
||||||
../../$(INSTALL_DATA) $$i $(SWIG_LIB)/tcl/$$i; \
|
../../$(INSTALL_DATA) $$i $(SWIG_LIB)/tcl/$$i; \
|
||||||
done;
|
done;
|
||||||
@cd Lib/perl5; for i in *.i *.swg Makefile.pl; \
|
@$(MKINSTDIRS) $(SWIG_LIB)/perl5
|
||||||
|
@cd $(srcdir)/Lib/perl5; for i in *.i *.swg Makefile.pl; \
|
||||||
do \
|
do \
|
||||||
echo "Installing Lib/perl5/$$i"; \
|
echo "Installing Lib/perl5/$$i"; \
|
||||||
../../$(INSTALL_DATA) $$i $(SWIG_LIB)/perl5/$$i; \
|
../../$(INSTALL_DATA) $$i $(SWIG_LIB)/perl5/$$i; \
|
||||||
done;
|
done;
|
||||||
@cd Lib/python; for i in *.i *.swg; \
|
@$(MKINSTDIRS) $(SWIG_LIB)/python
|
||||||
|
@cd $(srcdir)/Lib/python; for i in *.i *.swg; \
|
||||||
do \
|
do \
|
||||||
echo "Installing Lib/python/$$i"; \
|
echo "Installing Lib/python/$$i"; \
|
||||||
../../$(INSTALL_DATA) $$i $(SWIG_LIB)/python/$$i; \
|
../../$(INSTALL_DATA) $$i $(SWIG_LIB)/python/$$i; \
|
||||||
done;
|
done;
|
||||||
@cd Lib/guile; for i in *.i *.swg; \
|
@$(MKINSTDIRS) $(SWIG_LIB)/guile
|
||||||
|
@cd $(srcdir)/Lib/guile; for i in *.i *.swg; \
|
||||||
do \
|
do \
|
||||||
echo "Installing Lib/guile/$$i"; \
|
echo "Installing Lib/guile/$$i"; \
|
||||||
../../$(INSTALL_DATA) $$i $(SWIG_LIB)/guile/$$i; \
|
../../$(INSTALL_DATA) $$i $(SWIG_LIB)/guile/$$i; \
|
||||||
done;
|
done;
|
||||||
@cd Lib/java; for i in *.i *.swg; \
|
@$(MKINSTDIRS) $(SWIG_LIB)/java
|
||||||
|
@cd $(srcdir)/Lib/java; for i in *.i *.swg; \
|
||||||
do \
|
do \
|
||||||
echo "Installing Lib/java/$$i"; \
|
echo "Installing Lib/java/$$i"; \
|
||||||
../../$(INSTALL_DATA) $$i $(SWIG_LIB)/java/$$i; \
|
../../$(INSTALL_DATA) $$i $(SWIG_LIB)/java/$$i; \
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue