annotate Makefile.in @ 2811:1dd37f97364a

[project @ 1997-03-12 23:06:13 by jwe]
author jwe
date Wed, 12 Mar 1997 23:06:23 +0000
parents b2e3cceb63ad
children 9ce32027e269
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2681
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
1 #
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
2 # Makefile for octave's src directory
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
3 #
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
4 # John W. Eaton
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
5 # jwe@bevo.che.wisc.edu
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
6 # University of Wisconsin-Madison
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
7 # Department of Chemical Engineering
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
8
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
9 TARGETS = octave-bug mkoctfile libcruft liboctave kpathsea info dlfcn \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
10 src scripts doc check octave.info INSTALL.OCTAVE BUGS \
2811
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2682
diff changeset
11 install install-strip uninstall tags TAGS dist conf-dist \
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2682
diff changeset
12 snapshot snapshot-version
2681
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
13
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
14 NO_DEP_TARGETS = clean mostlyclean distclean maintainer-clean
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
15
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
16 all: header-msg config-check
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
17 $(MAKE) -f octMakefile all
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
18
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
19 $(TARGETS): FORCE
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
20 $(MAKE) -f octMakefile $@
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
21
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
22 $(NO_DEP_TARGETS): FORCE
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
23 $(MAKE) -f octMakefile omit_deps=true $@
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
24
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
25 binary-dist: FORCE
2682
b2e3cceb63ad [project @ 1997-02-14 20:31:02 by jwe]
jwe
parents: 2681
diff changeset
26 @if test -f configure && test -f octMakefile.in ; then \
b2e3cceb63ad [project @ 1997-02-14 20:31:02 by jwe]
jwe
parents: 2681
diff changeset
27 ./configure --disable-shared --disable-dl --disable-shl ; \
b2e3cceb63ad [project @ 1997-02-14 20:31:02 by jwe]
jwe
parents: 2681
diff changeset
28 else \
b2e3cceb63ad [project @ 1997-02-14 20:31:02 by jwe]
jwe
parents: 2681
diff changeset
29 echo "" ; \
b2e3cceb63ad [project @ 1997-02-14 20:31:02 by jwe]
jwe
parents: 2681
diff changeset
30 echo "*** You must run make binary-dist in the source directory." ; \
b2e3cceb63ad [project @ 1997-02-14 20:31:02 by jwe]
jwe
parents: 2681
diff changeset
31 echo "" ; \
b2e3cceb63ad [project @ 1997-02-14 20:31:02 by jwe]
jwe
parents: 2681
diff changeset
32 exit 1 ; \
b2e3cceb63ad [project @ 1997-02-14 20:31:02 by jwe]
jwe
parents: 2681
diff changeset
33 fi
b2e3cceb63ad [project @ 1997-02-14 20:31:02 by jwe]
jwe
parents: 2681
diff changeset
34 $(MAKE) -f octMakefile CFLAGS=-O CXXFLAGS=-O LDFLAGS=-static all
b2e3cceb63ad [project @ 1997-02-14 20:31:02 by jwe]
jwe
parents: 2681
diff changeset
35 $(MAKE) -f octMakefile binary-dist
2681
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
36
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
37 # Maybe this message will prevent people from asking why the
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
38 # Makefiles don't work for them. Maybe not.
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
39
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
40 header-msg: FORCE
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
41 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
42 @echo "**********************************************************"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
43 @echo "* *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
44 @echo "* To compile Octave, you will need a recent version of *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
45 @echo "* GNU Make. *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
46 @echo "* *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
47 @echo "* You will also need g++ and libg++. *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
48 @echo "* *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
49 @echo "* This version of Octave has been developed with *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
50 @echo "* version 2.7.2. You probably won't get very far *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
51 @echo "* with earlier versions. Later versions may work, *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
52 @echo "* but C++ is still evolving, so don't be too surprised *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
53 @echo "* if you run into some trouble. *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
54 @echo "* *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
55 @echo "* Now would be a good time to read INSTALL.OCTAVE if *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
56 @echo "* you have not done so already. *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
57 @echo "* *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
58 @echo "**********************************************************"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
59 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
60
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
61 help: header-msg
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
62 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
63 @echo "For more information, please read the files INSTALL,"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
64 @echo "INSTALL.OCTAVE, and any other system-specific README"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
65 @echo "files that apply (e.g., README.Linux)."
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
66 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
67 @echo "The following targets are available:"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
68 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
69 @echo " all build everything"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
70 @echo " check run self tests"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
71 @echo " install install files"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
72 @echo " install-strip same as install but strip binaries"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
73 @echo " uninstall delete installed files"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
74 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
75 @echo " dist create a source distribution"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
76 @echo " conf-dist create a config files distribution"
2682
b2e3cceb63ad [project @ 1997-02-14 20:31:02 by jwe]
jwe
parents: 2681
diff changeset
77 @echo " binary-dist create a binary distribution"
2681
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
78 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
79 @echo " clean remove files created by make all"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
80 @echo " mostlyclean remove most files created by make all"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
81 @echo " distclean remove all files not in distribution"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
82 @echo " maintainer-clean clean up everything"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
83 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
84 @echo " octave-bug create octave-bug script"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
85 @echo " mkoctfile create mkoctfile script"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
86 @echo " INSTALL.OCTAVE create INSTALL.OCTAVE doc file"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
87 @echo " BUGS create BUGS doc file"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
88 @echo " tags create tags files"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
89 @echo " TAGS create TAGS files"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
90 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
91 @echo " dlfcn make all in subdirectory dlfcn"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
92 @echo " doc make all in subdirectory doc"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
93 @echo " info make all in subdirectory info"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
94 @echo " kpathsea make all in subdirectory kpathsea"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
95 @echo " libcruft make all in subdirectory libcruft"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
96 @echo " liboctave make all in subdirectory liboctave"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
97 @echo " scripts make all in subdirectory scripts"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
98 @echo " src make all in subdirectory src"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
99 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
100 @echo " help print this message"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
101 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
102
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
103 config-check:
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
104 @if test -f octMakefile ; then \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
105 true ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
106 else \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
107 echo "" ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
108 echo "*** You must run configure before running make." ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
109 echo "***" ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
110 echo "*** Please read the INSTALL and INSTALL.OCTAVE files" ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
111 echo "*** for more information about how to configure and" ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
112 echo "*** compile Octave." ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
113 echo "" ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
114 exit 1 ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
115 fi
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
116
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
117 FORCE: