Mercurial > octave
diff src/Makefile.in @ 2624:7e24c1f29db4
[project @ 1997-01-26 04:40:00 by jwe]
author | jwe |
---|---|
date | Sun, 26 Jan 1997 04:40:10 +0000 |
parents | 5bcee07be597 |
children | eb58c59bd223 |
line wrap: on
line diff
--- a/src/Makefile.in Sun Jan 26 04:30:20 1997 +0000 +++ b/src/Makefile.in Sun Jan 26 04:40:10 1997 +0000 @@ -170,8 +170,14 @@ octave.cc parse.cc lex.cc y.tab.h \ $(INCLUDES) $(DLD_SRC) $(SOURCES) $(TI_SRC) -all: stamp-prereq stamp-picdir libraries \ - $(OCT_FILES) octave +ifeq ($(SHARED_LIBS), true) + BINDISTFILES = octave $(OCT_FILES) $(SH_LIBS_TO_INSTALL) + BINDISTLIBS = $(addprefix src/, $(SH_LIBS_TO_INSTALL)) +else + BINDISTFILES = octave $(OCT_FILES) +endif + +all: stamp-prereq stamp-picdir libraries $(OCT_FILES) octave .PHONY: all stamp-prereq: defaults.h oct-conf.h @@ -249,6 +255,7 @@ sed < $< > $@.tmp \ -e "s;%LN_S%;${LN_S};" $(top_srcdir)/move-if-change $@.tmp $@ + chmod a+rx mk-oct-links install-bin: $(top_srcdir)/mkinstalldirs $(bindir) @@ -260,7 +267,6 @@ install-oct: mk-oct-links if [ -n "$(OCT_FILES)" ]; then \ $(top_srcdir)/mkinstalldirs $(octfiledir) ; \ - chmod a+rx mk-oct-links ; \ xfiles="$(OCT_FILES)" ; \ for f in $$xfiles ; do \ $(INSTALL_PROGRAM) $$f $(octfiledir)/$$f; \ @@ -343,6 +349,18 @@ ln octave.cc Makefile.in ../`cat ../.fname`/src .PHONY: conf-dist +bin-dist: mk-oct-links + if [ -n "$(BINDISTFILES)" ]; then \ + ln $(BINDISTFILES) ../`cat ../.fname`/src ; \ + fi + if [ -n "$(OCT_FILES)" ]; then \ + ./mk-oct-links -p $(octfiledir) \ + $(addprefix $(srcdir)/, $(DLD_SRC)) \ + > ../`cat ../.fname`/src/links-to-make ; \ + fi + echo $(BINDISTLIBS) >> ../`cat ../.fname`/LIBRARIES +.PHONY: bin-dist + # Special rules -- these files need special things to be defined. parse.cc : parse.y