annotate Makefile.in @ 5301:9302581b820d ss-2-9-2

[project @ 2005-04-22 17:08:07 by jwe]
author jwe
date Fri, 22 Apr 2005 17:09:11 +0000
parents cd5cc2a80589
children 1182d6852172
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
3845
d68c34dc9c25 [project @ 2001-07-26 02:11:05 by jwe]
jwe
parents: 3731
diff changeset
9 TARGETS = octave-bug octave-config mkoctfile libcruft liboctave \
4378
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4309
diff changeset
10 dlfcn readline src scripts doc check octave.info \
3845
d68c34dc9c25 [project @ 2001-07-26 02:11:05 by jwe]
jwe
parents: 3731
diff changeset
11 INSTALL.OCTAVE BUGS install install-strip uninstall \
d68c34dc9c25 [project @ 2001-07-26 02:11:05 by jwe]
jwe
parents: 3731
diff changeset
12 tags TAGS dist conf-dist 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 # Maybe this message will prevent people from asking why the
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
26 # Makefiles don't work for them. Maybe not.
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
27
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
28 header-msg: FORCE
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
29 @echo ""
3148
8cdcb8945695 [project @ 1998-02-06 21:25:11 by jwe]
jwe
parents: 3077
diff changeset
30 @echo "***********************************************************"
3728
184043403776 [project @ 2000-10-31 16:25:39 by jwe]
jwe
parents: 3648
diff changeset
31 @echo "*"
184043403776 [project @ 2000-10-31 16:25:39 by jwe]
jwe
parents: 3648
diff changeset
32 @echo "* To compile Octave, you will need a recent versions of"
184043403776 [project @ 2000-10-31 16:25:39 by jwe]
jwe
parents: 3648
diff changeset
33 @echo "* the following software:"
184043403776 [project @ 2000-10-31 16:25:39 by jwe]
jwe
parents: 3648
diff changeset
34 @echo "*"
4309
a9560cebae6e [project @ 2003-01-28 23:24:58 by jwe]
jwe
parents: 3845
diff changeset
35 @echo "* g++ (3.2.x or a more recent version)"
3728
184043403776 [project @ 2000-10-31 16:25:39 by jwe]
jwe
parents: 3648
diff changeset
36 @echo "*"
3731
c06bae7229cf [project @ 2000-10-31 20:03:19 by jwe]
jwe
parents: 3728
diff changeset
37 @echo "* flex (2.5.4 or a more recent version) -- required if"
c06bae7229cf [project @ 2000-10-31 20:03:19 by jwe]
jwe
parents: 3728
diff changeset
38 @echo "* you need to recreate lex.cc from lex.l"
3728
184043403776 [project @ 2000-10-31 16:25:39 by jwe]
jwe
parents: 3648
diff changeset
39 @echo "*"
4756
60c78bde10e5 [project @ 2004-02-13 21:58:01 by jwe]
jwe
parents: 4378
diff changeset
40 @echo "* bison (1.31 or a more recent version) -- required if"
3731
c06bae7229cf [project @ 2000-10-31 20:03:19 by jwe]
jwe
parents: 3728
diff changeset
41 @echo "* you need to recreate parse.cc from parse.y"
3728
184043403776 [project @ 2000-10-31 16:25:39 by jwe]
jwe
parents: 3648
diff changeset
42 @echo "*"
5094
1dbe2c93af51 [project @ 2004-12-03 13:40:28 by jwe]
jwe
parents: 4756
diff changeset
43 @echo "* gperf (3.0.1 or a more recent version) -- required if"
3731
c06bae7229cf [project @ 2000-10-31 20:03:19 by jwe]
jwe
parents: 3728
diff changeset
44 @echo "* you need to recreate oct-gperf.h from octave.gperf"
3728
184043403776 [project @ 2000-10-31 16:25:39 by jwe]
jwe
parents: 3648
diff changeset
45 @echo "*"
184043403776 [project @ 2000-10-31 16:25:39 by jwe]
jwe
parents: 3648
diff changeset
46 @echo "* Now would be a good time to read INSTALL.OCTAVE if"
184043403776 [project @ 2000-10-31 16:25:39 by jwe]
jwe
parents: 3648
diff changeset
47 @echo "* you have not done so already."
184043403776 [project @ 2000-10-31 16:25:39 by jwe]
jwe
parents: 3648
diff changeset
48 @echo "*"
3148
8cdcb8945695 [project @ 1998-02-06 21:25:11 by jwe]
jwe
parents: 3077
diff changeset
49 @echo "***********************************************************"
2681
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
50 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
51
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
52 help: header-msg
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 "For more information, please read the files INSTALL,"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
55 @echo "INSTALL.OCTAVE, and any other system-specific README"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
56 @echo "files that apply (e.g., README.Linux)."
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 "The following targets are available:"
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 @echo " all build everything"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
61 @echo " check run self tests"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
62 @echo " install install files"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
63 @echo " install-strip same as install but strip binaries"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
64 @echo " uninstall delete installed files"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
65 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
66 @echo " dist create a source distribution"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
67 @echo " conf-dist create a config files distribution"
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 " clean remove files created by make all"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
70 @echo " mostlyclean remove most files created by make all"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
71 @echo " distclean remove all files not in distribution"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
72 @echo " maintainer-clean clean up everything"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
73 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
74 @echo " octave-bug create octave-bug script"
3845
d68c34dc9c25 [project @ 2001-07-26 02:11:05 by jwe]
jwe
parents: 3731
diff changeset
75 @echo " octave-config create octave-config script"
2681
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
76 @echo " mkoctfile create mkoctfile script"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
77 @echo " INSTALL.OCTAVE create INSTALL.OCTAVE doc file"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
78 @echo " BUGS create BUGS doc file"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
79 @echo " tags create tags files"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
80 @echo " TAGS create TAGS files"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
81 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
82 @echo " dlfcn make all in subdirectory dlfcn"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
83 @echo " doc make all in subdirectory doc"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
84 @echo " libcruft make all in subdirectory libcruft"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
85 @echo " liboctave make all in subdirectory liboctave"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
86 @echo " scripts make all in subdirectory scripts"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
87 @echo " src make all in subdirectory src"
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
88 @echo ""
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
89 @echo " help print this message"
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
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
92 config-check:
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 2811
diff changeset
93 @if test -f octMakefile; then \
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 2811
diff changeset
94 true; \
2681
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
95 else \
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 2811
diff changeset
96 echo ""; \
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 2811
diff changeset
97 echo "*** You must run configure before running make."; \
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 2811
diff changeset
98 echo "***"; \
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 2811
diff changeset
99 echo "*** Please read the INSTALL and INSTALL.OCTAVE files"; \
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 2811
diff changeset
100 echo "*** for more information about how to configure and"; \
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 2811
diff changeset
101 echo "*** compile Octave."; \
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 2811
diff changeset
102 echo ""; \
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 2811
diff changeset
103 exit 1; \
2681
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
104 fi
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
105
02bad9e98167 [project @ 1997-02-14 20:17:20 by jwe]
jwe
parents:
diff changeset
106 FORCE:
3648
3074e565689c [project @ 2000-03-25 07:52:06 by jwe]
jwe
parents: 3176
diff changeset
107
3074e565689c [project @ 2000-03-25 07:52:06 by jwe]
jwe
parents: 3176
diff changeset
108 .NOTPARALLEL: