annotate Makefile.in @ 2681:02bad9e98167

[project @ 1997-02-14 20:17:20 by jwe]
author jwe
date Fri, 14 Feb 1997 20:17:20 +0000
parents
children b2e3cceb63ad
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 \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
11 install uninstall tags TAGS dist conf-dist snapshot snapshot-version
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
12
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
13 NO_DEP_TARGETS = clean mostlyclean distclean maintainer-clean
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
14
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
15 all: header-msg config-check
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
16 $(MAKE) -f octMakefile all
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
17
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
18 $(TARGETS): FORCE
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
19 $(MAKE) -f octMakefile $@
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
20
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
21 $(NO_DEP_TARGETS): FORCE
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
22 $(MAKE) -f octMakefile omit_deps=true $@
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
23
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
24 install-strip:
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
25 $(MAKE) -f octMakefile INSTALL_PROGRAM='${INSTALL} -s' install
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
26
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
27 binary-dist: FORCE
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
28 @echo "***"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
29 @echo "*** you must specify either static or dynamic:"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
30 @echo "***"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
31 @echo "*** make dynamic-binary-dist"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
32 @echo "***"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
33 @echo "*** dynamically linked version typically including support"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
34 @echo "*** for shared libraried and dynamically linked functions"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
35 @echo "***"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
36 @echo "*** make static-binary-dist"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
37 @echo "***"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
38 @echo "*** statically linked version"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
39 @echo "***"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
40
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
41 static-binary-dist: FORCE
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
42 $(MAKE) -f octMakefile DIST_TYPE=static binary-dist
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
43
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
44 dynamic-binary-dist: FORCE
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
45 $(MAKE) -f octMakefile DIST_TYPE=dynamic binary-dist
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
46
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
47 # Maybe this message will prevent people from asking why the
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
48 # Makefiles don't work for them. Maybe not.
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
49
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
50 header-msg: FORCE
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
51 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
52 @echo "**********************************************************"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
53 @echo "* *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
54 @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
55 @echo "* GNU Make. *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
56 @echo "* *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
57 @echo "* You will also need g++ and libg++. *"
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 "* This version of Octave has been developed with *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
60 @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
61 @echo "* with earlier versions. Later versions may work, *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
62 @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
63 @echo "* if you run into some trouble. *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
64 @echo "* *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
65 @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
66 @echo "* you have not done so already. *"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
67 @echo "* *"
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 ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
70
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
71 help: header-msg
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
72 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
73 @echo "For more information, please read the files INSTALL,"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
74 @echo "INSTALL.OCTAVE, and any other system-specific README"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
75 @echo "files that apply (e.g., README.Linux)."
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
76 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
77 @echo "The following targets are available:"
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 " all build everything"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
80 @echo " check run self tests"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
81 @echo " install install files"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
82 @echo " install-strip same as install but strip binaries"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
83 @echo " uninstall delete installed files"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
84 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
85 @echo " dist create a source distribution"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
86 @echo " conf-dist create a config files distribution"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
87 @echo " static-binary-dist create a binary distribution"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
88 @echo " dynamic-binary-dist create a binary distribution"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
89 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
90 @echo " clean remove files created by make all"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
91 @echo " mostlyclean remove most files created by make all"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
92 @echo " distclean remove all files not in distribution"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
93 @echo " maintainer-clean clean up everything"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
94 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
95 @echo " octave-bug create octave-bug script"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
96 @echo " mkoctfile create mkoctfile script"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
97 @echo " INSTALL.OCTAVE create INSTALL.OCTAVE doc file"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
98 @echo " BUGS create BUGS doc file"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
99 @echo " tags create tags files"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
100 @echo " TAGS create TAGS files"
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 @echo " dlfcn make all in subdirectory dlfcn"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
103 @echo " doc make all in subdirectory doc"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
104 @echo " info make all in subdirectory info"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
105 @echo " kpathsea make all in subdirectory kpathsea"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
106 @echo " libcruft make all in subdirectory libcruft"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
107 @echo " liboctave make all in subdirectory liboctave"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
108 @echo " scripts make all in subdirectory scripts"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
109 @echo " src make all in subdirectory src"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
110 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
111 @echo " help print this message"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
112 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
113
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
114 config-check:
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
115 @if test -f octMakefile ; then \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
116 true ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
117 else \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
118 echo "" ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
119 echo "*** You must run configure before running make." ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
120 echo "***" ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
121 echo "*** Please read the INSTALL and INSTALL.OCTAVE files" ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
122 echo "*** for more information about how to configure and" ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
123 echo "*** compile Octave." ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
124 echo "" ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
125 exit 1 ; \
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
126 fi
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
127
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
128 FORCE: