comparison octMakefile.in @ 6358:61091f4af6e4

[project @ 2007-02-26 20:46:22 by jwe]
author jwe
date Mon, 26 Feb 2007 20:46:24 +0000
parents 750b40fe7b02
children 1a59ba7d32f0
comparison
equal deleted inserted replaced
6357:d93787dbedec 6358:61091f4af6e4
25 acx_blas.m4 acx_lapack.m4 config.h.in install-sh autogen.sh 25 acx_blas.m4 acx_lapack.m4 config.h.in install-sh autogen.sh
26 26
27 DISTFILES = $(CONF_DISTFILES) \ 27 DISTFILES = $(CONF_DISTFILES) \
28 BUGS COPYING FLEX.patch INSTALL INSTALL.OCTAVE NEWS \ 28 BUGS COPYING FLEX.patch INSTALL INSTALL.OCTAVE NEWS \
29 NEWS.[0-9] PROJECTS README README.Linux README.Windows \ 29 NEWS.[0-9] PROJECTS README README.Linux README.Windows \
30 README.Cygwin README.MSVC \
30 README.MachTen README.kpathsea ROADMAP SENDING-PATCHES \ 31 README.MachTen README.kpathsea ROADMAP SENDING-PATCHES \
31 THANKS move-if-change octave-sh octave-bug.in \ 32 THANKS move-if-change octave-sh octave-bug.in \
32 octave-config.in mk-opts.pl mkinstalldirs \ 33 octave-config.in mk-opts.pl mkinstalldirs \
33 mkoctfile.in run-octave.in gdbinit.in ChangeLog ChangeLog.[0-9] 34 mkoctfile.in run-octave.in gdbinit.in ChangeLog ChangeLog.[0-9]
34 35
35 # Complete directory trees to distribute.
36 DISTDIRS = # plplot
37
38 # Subdirectories in which to run `make all'. 36 # Subdirectories in which to run `make all'.
39 SUBDIRS = @DLFCN_DIR@ libcruft liboctave src scripts doc examples 37 SUBDIRS = @DLFCN_DIR@ libcruft liboctave src scripts doc examples
40 38
41 # Subdirectories in which to run `make all'. 39 # Subdirectories in which to run `make all'.
42 INSTALL_SUBDIRS = libcruft liboctave src scripts doc examples 40 INSTALL_SUBDIRS = libcruft liboctave src scripts doc examples
43 41
44 # Subdirectories in which to run `make conf-dist'. 42 # Subdirectories in which to run `make conf-dist'.
45 CONF_DISTSUBDIRS = src 43 CONF_DISTSUBDIRS = src
46 44
47 # Subdirectories in which to run `make dist'. 45 # Subdirectories in which to run `make dist'.
48 DISTSUBDIRS_1 = $(sort $(SUBDIRS) dlfcn test emacs) 46 DISTSUBDIRS = $(sort $(SUBDIRS) dlfcn test emacs)
49 DISTSUBDIRS = $(filter-out $(DISTDIRS), $(DISTSUBDIRS_1))
50 47
51 # Subdirectories in which to run clean targets. 48 # Subdirectories in which to run clean targets.
52 CLEANSUBDIRS = $(DISTSUBDIRS) 49 CLEANSUBDIRS = $(DISTSUBDIRS)
53 50
54 DIRS_TO_MAKE = $(bindir) $(libdir) $(octincludedir)/octave $(fcnfiledir) \ 51 DIRS_TO_MAKE = $(bindir) $(libdir) $(octincludedir)/octave $(fcnfiledir) \
164 161
165 dist: all 162 dist: all
166 echo octave-$(version) > .fname 163 echo octave-$(version) > .fname
167 rm -rf `cat .fname` 164 rm -rf `cat .fname`
168 mkdir `cat .fname` 165 mkdir `cat .fname`
169 ln $(DISTFILES) `cat .fname` 166 $(LN_S) $(DISTFILES) `cat .fname`
170 for dir in $(DISTDIRS); do ln -s ../$$dir `cat .fname`; done
171 for dir in $(DISTSUBDIRS); do \ 167 for dir in $(DISTSUBDIRS); do \
172 mkdir `cat .fname`/$$dir; \ 168 mkdir `cat .fname`/$$dir; \
173 $(MAKE) -C $$dir dist; \ 169 $(MAKE) -C $$dir dist; \
174 done 170 done
175 tar chf `cat .fname`.tar `cat .fname` 171 tar chf `cat .fname`.tar `cat .fname`
184 -o -name c-auto.h \) -print | xargs rm -rf 180 -o -name c-auto.h \) -print | xargs rm -rf
185 rm -f `cat .fname`/test/octave.test/*.m 181 rm -f `cat .fname`/test/octave.test/*.m
186 chmod -R a+rwX `cat .fname` 182 chmod -R a+rwX `cat .fname`
187 tar cf `cat .fname`.tar `cat .fname` 183 tar cf `cat .fname`.tar `cat .fname`
188 rm -rf `cat .fname` 184 rm -rf `cat .fname`
189 gzip --best --stdout `cat .fname`.tar > `cat .fname`.tar.gz 185 gzip -9 --stdout `cat .fname`.tar > `cat .fname`.tar.gz
190 bzip2 --best --stdout `cat .fname`.tar > `cat .fname`.tar.bz2 186 bzip2 -9 --stdout `cat .fname`.tar > `cat .fname`.tar.bz2
191 date -u > md5sum 187 date -u > md5sum
192 md5sum `cat .fname`.tar.gz `cat .fname`.tar.bz2 >> md5sum 188 md5sum `cat .fname`.tar.gz `cat .fname`.tar.bz2 >> md5sum
193 touch `cat .fname`.tar.gz `cat .fname`.tar.bz2 md5sum 189 touch `cat .fname`.tar.gz `cat .fname`.tar.bz2 md5sum
194 rm -f .fname 190 rm -f .fname
195 @echo "*******************" 191 @echo "*******************"
217 213
218 conf-dist: 214 conf-dist:
219 echo config-dist-$(version) > .fname 215 echo config-dist-$(version) > .fname
220 rm -rf `cat .fname` 216 rm -rf `cat .fname`
221 mkdir `cat .fname` 217 mkdir `cat .fname`
222 ln $(CONF_DISTFILES) `cat .fname` 218 $(LN_S) $(CONF_DISTFILES) `cat .fname`
223 for dir in $(CONF_DISTSUBDIRS); do \ 219 for dir in $(CONF_DISTSUBDIRS); do \
224 mkdir `cat .fname`/$$dir; \ 220 mkdir `cat .fname`/$$dir; \
225 $(MAKE) -C $$dir conf-dist; \ 221 $(MAKE) -C $$dir conf-dist; \
226 done 222 done
227 tar chf `cat .fname`.tar `cat .fname` 223 tar chf `cat .fname`.tar `cat .fname`