annotate src/Makefile.in @ 3153:94fc53d82561

[project @ 1998-02-13 04:08:17 by jwe]
author jwe
date Fri, 13 Feb 1998 04:08:17 +0000
parents 292ff0bf484b
children a494f93e60ff
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
1 #
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
2 # Makefile for octave's src directory
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
3 #
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
4 # John W. Eaton
1459
0b5abd833621 [project @ 1995-09-20 05:51:42 by jwe]
jwe
parents: 1440
diff changeset
5 # jwe@bevo.che.wisc.edu
0b5abd833621 [project @ 1995-09-20 05:51:42 by jwe]
jwe
parents: 1440
diff changeset
6 # University of Wisconsin-Madison
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
7 # Department of Chemical Engineering
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
8
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
9 TOPDIR = ..
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
10
411
b936220a35cf [project @ 1994-04-20 07:59:48 by jwe]
jwe
parents: 298
diff changeset
11 srcdir = @srcdir@
b936220a35cf [project @ 1994-04-20 07:59:48 by jwe]
jwe
parents: 298
diff changeset
12 top_srcdir = @top_srcdir@
2930
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
13 VPATH = @srcdir@:@srcdir@/DLD-FUNCTIONS:@srcdir@/OPERATORS:@srcdir@/TEMPLATE-INST
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
14
411
b936220a35cf [project @ 1994-04-20 07:59:48 by jwe]
jwe
parents: 298
diff changeset
15 include $(TOPDIR)/Makeconf
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
16
651
b4692246e165 [project @ 1994-08-25 04:14:15 by jwe]
jwe
parents: 643
diff changeset
17 INSTALL = @INSTALL@
b4692246e165 [project @ 1994-08-25 04:14:15 by jwe]
jwe
parents: 643
diff changeset
18 INSTALL_PROGRAM = @INSTALL_PROGRAM@
b4692246e165 [project @ 1994-08-25 04:14:15 by jwe]
jwe
parents: 643
diff changeset
19 INSTALL_DATA = @INSTALL_DATA@
b4692246e165 [project @ 1994-08-25 04:14:15 by jwe]
jwe
parents: 643
diff changeset
20
2633
eb58c59bd223 [project @ 1997-01-27 21:32:14 by jwe]
jwe
parents: 2624
diff changeset
21 PT_FLAGS = -fexternal-templates -fno-implicit-templates
eb58c59bd223 [project @ 1997-01-27 21:32:14 by jwe]
jwe
parents: 2624
diff changeset
22 CXXFLAGS_NO_PT_FLAGS = $(filter-out $(PT_FLAGS), $(ALL_CXXFLAGS))
603
0e591d3900dd [project @ 1994-08-13 19:48:17 by jwe]
jwe
parents: 585
diff changeset
23
2390
c2c1482c34c8 [project @ 1996-10-12 19:13:23 by jwe]
jwe
parents: 2358
diff changeset
24 %.df : %.cc
529
7ea224e713cd [project @ 1994-07-20 18:54:27 by jwe]
jwe
parents: 507
diff changeset
25 @echo making $@ from $<
2633
eb58c59bd223 [project @ 1997-01-27 21:32:14 by jwe]
jwe
parents: 2624
diff changeset
26 @$(CXXCPP) -c $(CPPFLAGS) $(CXXFLAGS_NO_PT_FLAGS) -DMAKE_BUILTINS $< \
2390
c2c1482c34c8 [project @ 1996-10-12 19:13:23 by jwe]
jwe
parents: 2358
diff changeset
27 | $(srcdir)/mkdefs > $@.t
c2c1482c34c8 [project @ 1996-10-12 19:13:23 by jwe]
jwe
parents: 2358
diff changeset
28 @mv $@.t $@
1684
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
29
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
30 # How to make a .oct file from a .o file:
529
7ea224e713cd [project @ 1994-07-20 18:54:27 by jwe]
jwe
parents: 507
diff changeset
31
2358
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2301
diff changeset
32 ifeq ($(OCTAVE_LITE), true)
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2301
diff changeset
33 ifdef CXXPICFLAG
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2301
diff changeset
34 %.oct : pic/%.o
2862
95e85daad148 [project @ 1997-04-15 22:00:57 by jwe]
jwe
parents: 2853
diff changeset
35 $(SH_LD) $(SH_LDFLAGS) -o $@ $<
2358
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2301
diff changeset
36 else
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2301
diff changeset
37 %.oct : %.o
2862
95e85daad148 [project @ 1997-04-15 22:00:57 by jwe]
jwe
parents: 2853
diff changeset
38 $(SH_LD) $(SH_LDFLAGS) -o $@ $<
2358
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2301
diff changeset
39 endif
1684
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
40 endif
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
41
3124
38684be52a3e [project @ 1997-12-12 04:01:51 by jwe]
jwe
parents: 3119
diff changeset
42 DLD_XSRC := balance.cc bessel.cc betainc.cc chol.cc colloc.cc dassl.cc \
38684be52a3e [project @ 1997-12-12 04:01:51 by jwe]
jwe
parents: 3119
diff changeset
43 det.cc eig.cc expm.cc fft.cc fft2.cc filter.cc find.cc \
38684be52a3e [project @ 1997-12-12 04:01:51 by jwe]
jwe
parents: 3119
diff changeset
44 fsolve.cc gammainc.cc getgrent.cc getpwent.cc getrusage.cc \
38684be52a3e [project @ 1997-12-12 04:01:51 by jwe]
jwe
parents: 3119
diff changeset
45 givens.cc hess.cc ifft.cc ifft2.cc inv.cc log.cc lpsolve.cc \
38684be52a3e [project @ 1997-12-12 04:01:51 by jwe]
jwe
parents: 3119
diff changeset
46 lsode.cc lu.cc minmax.cc pinv.cc qr.cc quad.cc qzval.cc rand.cc \
3042
e70400e133d0 [project @ 1997-06-06 21:33:29 by jwe]
jwe
parents: 3039
diff changeset
47 schur.cc sort.cc svd.cc syl.cc time.cc
529
7ea224e713cd [project @ 1994-07-20 18:54:27 by jwe]
jwe
parents: 507
diff changeset
48
2930
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
49 DLD_SRC := $(addprefix DLD-FUNCTIONS/, $(DLD_XSRC))
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
50
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
51 DLD_OBJ := $(patsubst %.cc, %.o, $(DLD_XSRC))
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
52
1684
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
53 ifeq ($(OCTAVE_LITE), true)
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
54 OCT_FILES := $(patsubst %.o, %.oct, $(DLD_OBJ))
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
55 ifdef CXXPICFLAG
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
56 DLD_PICOBJ := $(addprefix pic/, $(DLD_OBJ))
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
57 else
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
58 DLD_PICOBJ := $(DLD_OBJ)
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
59 endif
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
60 ifeq ($(WITH_DYNAMIC_LINKING), false)
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
61 DLD_STATIC_OBJ := $(DLD_OBJ)
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
62 endif
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
63 else
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
64 DLD_STATIC_OBJ := $(DLD_OBJ)
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
65 endif
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
66
2930
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
67 OV_INCLUDES := ov-re-mat.h ov-cx-mat.h ov-ch-mat.h \
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
68 ov-list.h ov-struct.h ov-scalar.h ov-range.h \
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
69 ov-complex.h ov-va-args.h ov-colon.h ov-base.h \
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
70 ov-str-mat.h ov-bool-mat.h ov-bool.h ov-file.h ov.h \
2975
b9c107cbe388 [project @ 1997-05-15 20:01:00 by jwe]
jwe
parents: 2955
diff changeset
71 ov-fcn.h ov-builtin.h ov-mapper.h ov-usr-fcn.h ov-typeinfo.h
2930
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
72
2993
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2991
diff changeset
73 PT_INCLUDES := pt.h pt-all.h pt-arg-list.h pt-assign.h pt-binop.h \
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2991
diff changeset
74 pt-check.h pt-cmd.h pt-colon.h pt-const.h pt-decl.h \
2987
ae20b3f37f5e [project @ 1997-05-16 07:05:15 by jwe]
jwe
parents: 2982
diff changeset
75 pt-except.h pt-exp.h pt-id.h pt-idx.h pt-indir.h \
ae20b3f37f5e [project @ 1997-05-16 07:05:15 by jwe]
jwe
parents: 2982
diff changeset
76 pt-jump.h pt-loop.h pt-mat.h pt-misc.h pt-plot.h \
ae20b3f37f5e [project @ 1997-05-16 07:05:15 by jwe]
jwe
parents: 2982
diff changeset
77 pt-pr-code.h pt-select.h pt-stmt.h pt-unop.h pt-walk.h
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
78
3124
38684be52a3e [project @ 1997-12-12 04:01:51 by jwe]
jwe
parents: 3119
diff changeset
79 INCLUDES := BaseSLList.h Map.h Pix.h SLList.h SLStack.h Stack.h \
38684be52a3e [project @ 1997-12-12 04:01:51 by jwe]
jwe
parents: 3119
diff changeset
80 defun-dld.h defun-int.h defun.h dirfns.h dynamic-ld.h error.h \
38684be52a3e [project @ 1997-12-12 04:01:51 by jwe]
jwe
parents: 3119
diff changeset
81 file-io.h fn-cache.h gripes.h help.h input.h lex.h load-save.h \
38684be52a3e [project @ 1997-12-12 04:01:51 by jwe]
jwe
parents: 3119
diff changeset
82 oct-fstrm.h oct-hist.h oct-iostrm.h oct-map.h oct-obj.h \
38684be52a3e [project @ 1997-12-12 04:01:51 by jwe]
jwe
parents: 3119
diff changeset
83 oct-prcstrm.h oct-procbuf.h oct-stdstrm.h oct-stream.h \
38684be52a3e [project @ 1997-12-12 04:01:51 by jwe]
jwe
parents: 3119
diff changeset
84 oct-strstrm.h oct-lvalue.h oct.h ops.h pager.h parse.h \
2930
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
85 pr-output.h procstream.h sighandlers.h symtab.h sysdep.h \
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
86 systime.h token.h toplev.h unwind-prot.h utils.h \
2930
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
87 variables.h version.h xdiv.h xpow.h $(OV_INCLUDES) $(PT_INCLUDES)
759
3fc1ccd5a9db [project @ 1994-10-02 15:34:26 by jwe]
jwe
parents: 751
diff changeset
88
3013
66a1cede95e7 [project @ 1997-06-02 19:35:05 by jwe]
jwe
parents: 3004
diff changeset
89 TI_XSRC := Array-oc.cc Array-os.cc Array-sym.cc Array-tc.cc Map-fnc.cc \
2930
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
90 Map-tc.cc SLList-expr.cc SLList-misc.cc SLList-plot.cc \
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
91 SLList-tc.cc SLList-tm.cc SLStack-i.cc SLStack-pc.cc \
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
92 SLStack-str.cc SLStack-sym.cc SLStack-tok.cc \
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
93 SLStack-ue.cc SLStack-ui.cc
1684
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
94
2930
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
95 TI_SRC := $(addprefix TEMPLATE-INST/, $(TI_XSRC))
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
96
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
97 OP_XSRC := op-b-b.cc op-bm-bm.cc op-cm-cm.cc op-cm-cs.cc \
2909
057273789b87 [project @ 1997-04-30 06:34:32 by jwe]
jwe
parents: 2907
diff changeset
98 op-cm-m.cc op-cm-s.cc op-cs-cm.cc op-cs-cs.cc op-cs-m.cc \
057273789b87 [project @ 1997-04-30 06:34:32 by jwe]
jwe
parents: 2907
diff changeset
99 op-cs-s.cc op-m-cm.cc op-m-cs.cc op-m-m.cc op-m-s.cc \
2916
4e7bea116f24 [project @ 1997-04-30 20:56:31 by jwe]
jwe
parents: 2910
diff changeset
100 op-s-cm.cc op-s-cs.cc op-s-m.cc op-s-s.cc op-str-str.cc \
4e7bea116f24 [project @ 1997-04-30 20:56:31 by jwe]
jwe
parents: 2910
diff changeset
101 op-fil-b.cc op-fil-bm.cc op-fil-cm.cc op-fil-cs.cc \
4e7bea116f24 [project @ 1997-04-30 20:56:31 by jwe]
jwe
parents: 2910
diff changeset
102 op-fil-m.cc op-fil-s.cc op-fil-lis.cc op-fil-rec.cc \
4e7bea116f24 [project @ 1997-04-30 20:56:31 by jwe]
jwe
parents: 2910
diff changeset
103 op-fil-str.cc
4e7bea116f24 [project @ 1997-04-30 20:56:31 by jwe]
jwe
parents: 2910
diff changeset
104
2930
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
105 OP_SRC := $(addprefix OPERATORS/, $(OP_XSRC))
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
106
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
107 OV_SRC := ov-base.cc ov-ch-mat.cc ov-list.cc ov-re-mat.cc \
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
108 ov-cx-mat.cc ov-range.cc ov-scalar.cc ov-complex.cc \
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
109 ov-str-mat.cc ov-struct.cc ov-va-args.cc ov-colon.cc \
2975
b9c107cbe388 [project @ 1997-05-15 20:01:00 by jwe]
jwe
parents: 2955
diff changeset
110 ov-bool-mat.cc ov-bool.cc ov-file.cc ov.cc ov-fcn.cc \
b9c107cbe388 [project @ 1997-05-15 20:01:00 by jwe]
jwe
parents: 2955
diff changeset
111 ov-builtin.cc ov-mapper.cc ov-usr-fcn.cc ov-typeinfo.cc
2930
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
112
2993
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2991
diff changeset
113 PT_SRC := pt.cc pt-arg-list.cc pt-assign.cc pt-binop.cc pt-check.cc \
2982
20f5cec4f11c [project @ 1997-05-16 03:29:26 by jwe]
jwe
parents: 2980
diff changeset
114 pt-cmd.cc pt-colon.cc pt-const.cc pt-decl.cc pt-except.cc \
20f5cec4f11c [project @ 1997-05-16 03:29:26 by jwe]
jwe
parents: 2980
diff changeset
115 pt-exp.cc pt-id.cc pt-idx.cc pt-indir.cc pt-jump.cc \
20f5cec4f11c [project @ 1997-05-16 03:29:26 by jwe]
jwe
parents: 2980
diff changeset
116 pt-loop.cc pt-mat.cc pt-misc.cc pt-plot.cc pt-pr-code.cc \
20f5cec4f11c [project @ 1997-05-16 03:29:26 by jwe]
jwe
parents: 2980
diff changeset
117 pt-select.cc pt-stmt.cc pt-unop.cc
2909
057273789b87 [project @ 1997-04-30 06:34:32 by jwe]
jwe
parents: 2907
diff changeset
118
3053
f05a02fbe3c9 [project @ 1997-06-15 21:25:33 by jwe]
jwe
parents: 3042
diff changeset
119 DIST_SRC := BaseSLList.cc Map.cc SLList.cc SLStack.cc Stack.cc \
2975
b9c107cbe388 [project @ 1997-05-15 20:01:00 by jwe]
jwe
parents: 2955
diff changeset
120 data.cc defaults.cc defun.cc dirfns.cc dynamic-ld.cc \
b9c107cbe388 [project @ 1997-05-15 20:01:00 by jwe]
jwe
parents: 2955
diff changeset
121 error.cc file-io.cc fn-cache.cc gripes.cc help.cc input.cc \
3067
aa76250a5b87 [project @ 1997-07-02 21:54:12 by jwe]
jwe
parents: 3053
diff changeset
122 lex.l load-save.cc mappers.cc matherr.c oct-fstrm.cc \
aa76250a5b87 [project @ 1997-07-02 21:54:12 by jwe]
jwe
parents: 3053
diff changeset
123 oct-hist.cc oct-iostrm.cc oct-map.cc oct-obj.cc oct-prcstrm.cc \
2227
05363ec6c30b [project @ 1996-05-17 14:16:38 by jwe]
jwe
parents: 2223
diff changeset
124 oct-procbuf.cc oct-stdstrm.cc oct-stream.cc oct-strstrm.cc \
2979
a3556d2adec9 [project @ 1997-05-15 22:35:37 by jwe]
jwe
parents: 2975
diff changeset
125 oct-lvalue.cc pager.cc parse.y pr-output.cc procstream.cc \
2944
e9c24f32f175 [project @ 1997-05-08 02:42:22 by jwe]
jwe
parents: 2930
diff changeset
126 sighandlers.cc strcasecmp.c strncase.c strfns.cc \
3153
94fc53d82561 [project @ 1998-02-13 04:08:17 by jwe]
jwe
parents: 3141
diff changeset
127 strftime.c symtab.cc syscalls.cc sysdep.cc system.c token.cc \
2944
e9c24f32f175 [project @ 1997-05-08 02:42:22 by jwe]
jwe
parents: 2930
diff changeset
128 toplev.cc unwind-prot.cc utils.cc variables.cc xdiv.cc \
3053
f05a02fbe3c9 [project @ 1997-06-15 21:25:33 by jwe]
jwe
parents: 3042
diff changeset
129 xpow.cc $(OV_SRC) $(PT_SRC)
f05a02fbe3c9 [project @ 1997-06-15 21:25:33 by jwe]
jwe
parents: 3042
diff changeset
130
f05a02fbe3c9 [project @ 1997-06-15 21:25:33 by jwe]
jwe
parents: 3042
diff changeset
131 SOURCES := $(DIST_SRC) $(OP_SRC) $(TI_SRC)
759
3fc1ccd5a9db [project @ 1994-10-02 15:34:26 by jwe]
jwe
parents: 751
diff changeset
132
2930
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
133 OBJECTS_4 := $(notdir $(SOURCES))
759
3fc1ccd5a9db [project @ 1994-10-02 15:34:26 by jwe]
jwe
parents: 751
diff changeset
134 OBJECTS_3 := $(patsubst %.l, %.o, $(OBJECTS_4))
3fc1ccd5a9db [project @ 1994-10-02 15:34:26 by jwe]
jwe
parents: 751
diff changeset
135 OBJECTS_2 := $(patsubst %.y, %.o, $(OBJECTS_3))
3fc1ccd5a9db [project @ 1994-10-02 15:34:26 by jwe]
jwe
parents: 751
diff changeset
136 OBJECTS_1 := $(patsubst %.c, %.o, $(OBJECTS_2))
3fc1ccd5a9db [project @ 1994-10-02 15:34:26 by jwe]
jwe
parents: 751
diff changeset
137 OBJECTS := $(patsubst %.cc, %.o, $(OBJECTS_1))
529
7ea224e713cd [project @ 1994-07-20 18:54:27 by jwe]
jwe
parents: 507
diff changeset
138
1684
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
139 ifeq ($(SHARED_LIBS), true)
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
140 ifdef CXXPICFLAG
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
141 PICOBJ := $(addprefix pic/, $(OBJECTS))
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
142 else
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
143 PICOBJ := $(OBJECTS)
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
144 endif
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
145 endif
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
146
529
7ea224e713cd [project @ 1994-07-20 18:54:27 by jwe]
jwe
parents: 507
diff changeset
147 # Ugh.
7ea224e713cd [project @ 1994-07-20 18:54:27 by jwe]
jwe
parents: 507
diff changeset
148
2930
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
149 DEP_5 := $(SOURCES) $(DLD_SRC) builtins.cc ops.cc octave.cc
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
150 DEP_4 := $(notdir $(DEP_5))
2907
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
151 DEP_3 := $(patsubst %.l, %.cc, $(DEP_4))
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
152 DEP_2 := $(patsubst %.y, %.cc, $(DEP_3))
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
153 DEP_1 := $(patsubst %.c, %.d, $(DEP_2))
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
154 MAKEDEPS := $(patsubst %.cc, %.d, $(DEP_1))
529
7ea224e713cd [project @ 1994-07-20 18:54:27 by jwe]
jwe
parents: 507
diff changeset
155
2930
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
156 DEF_5 := $(SOURCES) $(DLD_SRC)
2907
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
157 DEF_4 := $(addprefix $(srcdir)/, $(DEF_5))
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
158 DEF_3 := $(notdir $(shell grep -l "^DEFUN" $(DEF_4)))
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
159 DEF_2 := $(patsubst %.y, %.df, $(DEF_3))
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
160 DEF_1 := $(patsubst %.l, %.df, $(DEF_2))
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
161 DEF_FILES := $(patsubst %.cc, %.df, $(DEF_1))
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
162
2930
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
163 VAR_5 := $(SOURCES) $(DLD_SRC)
2907
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
164 VAR_4 := $(addprefix $(srcdir)/, $(VAR_5))
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
165 VAR_3 := $(notdir $(shell egrep -l "^[\t ]*DEF(VAR|CONST)" $(VAR_4)))
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
166 VAR_2 := $(patsubst %.y, %, $(VAR_3))
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
167 VAR_1 := $(patsubst %.l, %, $(VAR_2))
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
168 VAR_FILES := $(patsubst %.cc, %, $(VAR_1))
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
169
3004
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
170 OCTAVE_LFLAGS = -L../liboctave -L../libcruft -L../glob \
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
171 -L../dlfcn -L. $(RLD_FLAG)
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
172
3111
fe6f9bd9d0e6 [project @ 1997-11-26 07:52:06 by jwe]
jwe
parents: 3072
diff changeset
173 OCTAVE_LIBS = -loctinterp -loctave $(SPECIAL_MATH_LIB) -lcruft $(LIBPLPLOT) \
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
174 $(LIBREADLINE) ../kpathsea/libkpathsea.$(LIBEXT) -lglob $(LIBDLFCN)
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
175
1661
b7a5f305df27 [project @ 1995-12-24 06:29:00 by jwe]
jwe
parents: 1631
diff changeset
176 LIBS = @LIBS@
b7a5f305df27 [project @ 1995-12-24 06:29:00 by jwe]
jwe
parents: 1631
diff changeset
177
3053
f05a02fbe3c9 [project @ 1997-06-15 21:25:33 by jwe]
jwe
parents: 3042
diff changeset
178 DISTFILES = Makefile.in ChangeLog mkdefs mkops mkbuiltins mk-oct-links \
2161
abb947300970 [project @ 1996-05-13 10:17:12 by jwe]
jwe
parents: 2147
diff changeset
179 defaults.h.in oct-conf.h.in octave.gperf oct-gperf.h \
2131
a1730a4747ec [project @ 1996-05-13 02:13:48 by jwe]
jwe
parents: 2130
diff changeset
180 octave.cc parse.cc lex.cc y.tab.h \
3053
f05a02fbe3c9 [project @ 1997-06-15 21:25:33 by jwe]
jwe
parents: 3042
diff changeset
181 $(INCLUDES) $(DIST_SRC)
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
182
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2613
diff changeset
183 ifeq ($(SHARED_LIBS), true)
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
184 BINDISTFILES = octave $(OCT_FILES) liboctinterp.$(SHLEXT_VER)
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
185 BINDISTLIBS = src/liboctinterp.$(SHLEXT_VER)
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2613
diff changeset
186 else
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2613
diff changeset
187 BINDISTFILES = octave $(OCT_FILES)
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2613
diff changeset
188 endif
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2613
diff changeset
189
3036
b8c5ded2751f [project @ 1997-06-05 21:44:19 by jwe]
jwe
parents: 3034
diff changeset
190 all: stamp-prereq libraries stamp-oct-links octave
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
191 .PHONY: all
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
192
2779
50b31bb6b959 [project @ 1997-03-01 21:24:58 by jwe]
jwe
parents: 2700
diff changeset
193 stamp-oct-links: $(OCT_FILES)
50b31bb6b959 [project @ 1997-03-01 21:24:58 by jwe]
jwe
parents: 2700
diff changeset
194 if [ -n "$(OCT_FILES)" ]; then \
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
195 $(srcdir)/mk-oct-links . $(addprefix $(srcdir)/, $(DLD_SRC)); \
2779
50b31bb6b959 [project @ 1997-03-01 21:24:58 by jwe]
jwe
parents: 2700
diff changeset
196 fi
50b31bb6b959 [project @ 1997-03-01 21:24:58 by jwe]
jwe
parents: 2700
diff changeset
197 touch stamp-oct-links
50b31bb6b959 [project @ 1997-03-01 21:24:58 by jwe]
jwe
parents: 2700
diff changeset
198
3141
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3131
diff changeset
199 stamp-prereq: defaults.h oct-conf.h
2055
1523f75dc160 [project @ 1996-04-07 04:05:50 by jwe]
jwe
parents: 2053
diff changeset
200 touch stamp-prereq
1523f75dc160 [project @ 1996-04-07 04:05:50 by jwe]
jwe
parents: 2053
diff changeset
201
2916
4e7bea116f24 [project @ 1997-04-30 20:56:31 by jwe]
jwe
parents: 2910
diff changeset
202 octave: octave.o builtins.o ops.o $(DLD_STATIC_OBJ) libraries
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
203 $(CXX) $(CPPFLAGS) $(ALL_CXXFLAGS) $(ALL_LDFLAGS) -o octave \
2916
4e7bea116f24 [project @ 1997-04-30 20:56:31 by jwe]
jwe
parents: 2910
diff changeset
204 octave.o builtins.o ops.o $(DLD_STATIC_OBJ) \
1684
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
205 $(OCTAVE_LFLAGS) \
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
206 $(OCTAVE_LIBS) \
2613
5bcee07be597 [project @ 1997-01-21 03:52:08 by jwe]
jwe
parents: 2603
diff changeset
207 $(FLIBS) $(LEXLIB) $(TERMLIBS) $(LIBS)
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
208
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
209 pic:
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
210 @if [ -d pic ]; then \
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
211 true; \
2358
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2301
diff changeset
212 else \
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
213 echo "mkdir pic"; \
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
214 mkdir pic; \
2358
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2301
diff changeset
215 fi
1684
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
216
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
217 ifeq ($(SHARED_LIBS), true)
3034
ad0e94b6784c [project @ 1997-06-05 21:25:53 by jwe]
jwe
parents: 3029
diff changeset
218 ifeq ($(STATIC_LIBS), true)
ad0e94b6784c [project @ 1997-06-05 21:25:53 by jwe]
jwe
parents: 3029
diff changeset
219 libraries: liboctinterp.$(LIBEXT) liboctinterp.$(SHLEXT)
ad0e94b6784c [project @ 1997-06-05 21:25:53 by jwe]
jwe
parents: 3029
diff changeset
220 else
ad0e94b6784c [project @ 1997-06-05 21:25:53 by jwe]
jwe
parents: 3029
diff changeset
221 libraries: liboctinterp.$(SHLEXT)
ad0e94b6784c [project @ 1997-06-05 21:25:53 by jwe]
jwe
parents: 3029
diff changeset
222 endif
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
223 else
3034
ad0e94b6784c [project @ 1997-06-05 21:25:53 by jwe]
jwe
parents: 3029
diff changeset
224 ifeq ($(STATIC_LIBS), true)
ad0e94b6784c [project @ 1997-06-05 21:25:53 by jwe]
jwe
parents: 3029
diff changeset
225 libraries: liboctinterp.$(LIBEXT)
ad0e94b6784c [project @ 1997-06-05 21:25:53 by jwe]
jwe
parents: 3029
diff changeset
226 else
ad0e94b6784c [project @ 1997-06-05 21:25:53 by jwe]
jwe
parents: 3029
diff changeset
227 libraries:
ad0e94b6784c [project @ 1997-06-05 21:25:53 by jwe]
jwe
parents: 3029
diff changeset
228 endif
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
229 endif
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
230 .PHONY: libraries
759
3fc1ccd5a9db [project @ 1994-10-02 15:34:26 by jwe]
jwe
parents: 751
diff changeset
231
3036
b8c5ded2751f [project @ 1997-06-05 21:44:19 by jwe]
jwe
parents: 3034
diff changeset
232 liboctinterp.$(LIBEXT): $(OBJECTS)
3039
cf74b8097212 [project @ 1997-06-05 22:07:17 by jwe]
jwe
parents: 3036
diff changeset
233 $(AR) $(ARFLAGS) $@ $^
3036
b8c5ded2751f [project @ 1997-06-05 21:44:19 by jwe]
jwe
parents: 3034
diff changeset
234 $(RANLIB) $@
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
235
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
236 liboctinterp.$(SHLEXT): liboctinterp.$(SHLEXT_VER)
3036
b8c5ded2751f [project @ 1997-06-05 21:44:19 by jwe]
jwe
parents: 3034
diff changeset
237 rm -f $@
b8c5ded2751f [project @ 1997-06-05 21:44:19 by jwe]
jwe
parents: 3034
diff changeset
238 $(LN_S) $< $@
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
239
3036
b8c5ded2751f [project @ 1997-06-05 21:44:19 by jwe]
jwe
parents: 3034
diff changeset
240 liboctinterp.$(SHLEXT_VER): $(PICOBJ)
3039
cf74b8097212 [project @ 1997-06-05 22:07:17 by jwe]
jwe
parents: 3036
diff changeset
241 $(SH_LD) $(SH_LDFLAGS) $(SONAME_FLAGS) -o $@ $^
1684
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
242
3141
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3131
diff changeset
243 $(PICOBJ): pic
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3131
diff changeset
244
529
7ea224e713cd [project @ 1994-07-20 18:54:27 by jwe]
jwe
parents: 507
diff changeset
245 builtins.cc: $(DEF_FILES) mkbuiltins
2907
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
246 @echo making $@
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
247 @echo DEF_FILES = $(DEF_FILES)
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
248 @echo VAR_FILES = $(VAR_FILES)
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
249 @echo $(DEF_FILES) > def-files
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
250 @echo $(VAR_FILES) > var-files
8bb31a2b480b [project @ 1997-04-30 05:01:46 by jwe]
jwe
parents: 2891
diff changeset
251 @$(srcdir)/mkbuiltins def-files var-files > $@.t
2390
c2c1482c34c8 [project @ 1996-10-12 19:13:23 by jwe]
jwe
parents: 2358
diff changeset
252 @$(top_srcdir)/move-if-change $@.t $@
529
7ea224e713cd [project @ 1994-07-20 18:54:27 by jwe]
jwe
parents: 507
diff changeset
253
2944
e9c24f32f175 [project @ 1997-05-08 02:42:22 by jwe]
jwe
parents: 2930
diff changeset
254 ops.cc: $(OP_SRC) mkops
e9c24f32f175 [project @ 1997-05-08 02:42:22 by jwe]
jwe
parents: 2930
diff changeset
255 @echo making $@ from $(OP_SRC)
e9c24f32f175 [project @ 1997-05-08 02:42:22 by jwe]
jwe
parents: 2930
diff changeset
256 @$(srcdir)/mkops $(OP_SRC) > $@.t
2909
057273789b87 [project @ 1997-04-30 06:34:32 by jwe]
jwe
parents: 2907
diff changeset
257 @$(top_srcdir)/move-if-change $@.t $@
057273789b87 [project @ 1997-04-30 06:34:32 by jwe]
jwe
parents: 2907
diff changeset
258
2161
abb947300970 [project @ 1996-05-13 10:17:12 by jwe]
jwe
parents: 2147
diff changeset
259 $(DEF_FILES): mkdefs defun-int.h defun-dld.h defun.h defaults.h oct-conf.h
579
606938d43402 [project @ 1994-08-04 05:04:14 by jwe]
jwe
parents: 578
diff changeset
260
2161
abb947300970 [project @ 1996-05-13 10:17:12 by jwe]
jwe
parents: 2147
diff changeset
261 $(MAKEDEPS): defaults.h oct-gperf.h oct-conf.h
529
7ea224e713cd [project @ 1994-07-20 18:54:27 by jwe]
jwe
parents: 507
diff changeset
262
2633
eb58c59bd223 [project @ 1997-01-27 21:32:14 by jwe]
jwe
parents: 2624
diff changeset
263 @bsd_gcc_kluge_targets_frag@
eb58c59bd223 [project @ 1997-01-27 21:32:14 by jwe]
jwe
parents: 2624
diff changeset
264
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
265 check: all
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
266 .PHONY: check
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
267
2130
2c03e3995de4 [project @ 1996-05-13 01:58:54 by jwe]
jwe
parents: 2118
diff changeset
268 install: install-bin install-oct install-lib install-inc
1684
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
269 .PHONY: install
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
270
2811
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2806
diff changeset
271 install-strip:
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2806
diff changeset
272 $(MAKE) INSTALL_PROGRAM="$(INSTALL_PROGRAM) -s" install
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2806
diff changeset
273 .PHONY: install-strip
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2806
diff changeset
274
1684
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
275 install-bin:
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
276 $(top_srcdir)/mkinstalldirs $(bindir)
2639
f95e58a25c90 [project @ 1997-01-28 17:20:29 by jwe]
jwe
parents: 2633
diff changeset
277 rm -f $(bindir)/octave$(EXE)
2577
2f0ea8b0db0e [project @ 1996-12-09 20:28:13 by jwe]
jwe
parents: 2571
diff changeset
278 $(INSTALL_PROGRAM) octave$(EXE) $(bindir)/octave-$(version)$(EXE)
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
279 cd $(bindir); $(LN_S) octave-$(version)$(EXE) octave$(EXE)
1684
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
280 .PHONY: install-bin
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
281
2646
5adf5280858c [project @ 1997-01-29 18:59:41 by jwe]
jwe
parents: 2639
diff changeset
282 install-oct:
2437
61306ea5f870 [project @ 1996-10-29 23:34:45 by jwe]
jwe
parents: 2399
diff changeset
283 if [ -n "$(OCT_FILES)" ]; then \
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
284 $(top_srcdir)/mkinstalldirs $(octfiledir); \
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
285 xfiles="$(OCT_FILES)"; \
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
286 for f in $$xfiles; do \
2487
8c6e9535cbda [project @ 1996-11-08 15:58:52 by jwe]
jwe
parents: 2475
diff changeset
287 $(INSTALL_PROGRAM) $$f $(octfiledir)/$$f; \
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
288 done; \
2646
5adf5280858c [project @ 1997-01-29 18:59:41 by jwe]
jwe
parents: 2639
diff changeset
289 $(srcdir)/mk-oct-links \
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
290 $(octfiledir) $(addprefix $(srcdir)/, $(DLD_SRC)); \
2437
61306ea5f870 [project @ 1996-10-29 23:34:45 by jwe]
jwe
parents: 2399
diff changeset
291 fi
2130
2c03e3995de4 [project @ 1996-05-13 01:58:54 by jwe]
jwe
parents: 2118
diff changeset
292 .PHONY: install-oct
2c03e3995de4 [project @ 1996-05-13 01:58:54 by jwe]
jwe
parents: 2118
diff changeset
293
1684
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
294 install-lib:
3141
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3131
diff changeset
295 $(top_srcdir)/mkinstalldirs $(octlibdir)
3034
ad0e94b6784c [project @ 1997-06-05 21:25:53 by jwe]
jwe
parents: 3029
diff changeset
296 if $(STATIC_LIBS); then \
3141
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3131
diff changeset
297 rm -f $(octlibdir)/liboctinterp.$(LIBEXT); \
3034
ad0e94b6784c [project @ 1997-06-05 21:25:53 by jwe]
jwe
parents: 3029
diff changeset
298 $(INSTALL_DATA) liboctinterp.$(LIBEXT) \
3141
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3131
diff changeset
299 $(octlibdir)/liboctinterp.$(LIBEXT); \
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3131
diff changeset
300 $(RANLIB) $(octlibdir)/liboctinterp.$(LIBEXT); \
3034
ad0e94b6784c [project @ 1997-06-05 21:25:53 by jwe]
jwe
parents: 3029
diff changeset
301 fi
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
302 if $(SHARED_LIBS); then \
3141
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3131
diff changeset
303 rm -f $(octlibdir)/liboctinterp.$(SHLEXT_VER); \
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3131
diff changeset
304 $(INSTALL_PROGRAM) liboctinterp.$(SHLEXT_VER) \
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3131
diff changeset
305 $(octlibdir)/liboctinterp.$(SHLEXT_VER); \
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3131
diff changeset
306 cd $(octlibdir); \
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
307 rm -f liboctinterp.$(SHLEXT); \
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
308 $(LN_S) liboctinterp.$(SHLEXT_VER) liboctinterp.$(SHLEXT); \
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
309 fi
3141
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3131
diff changeset
310 $(mk-libdir-link)
1684
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
311 .PHONY: install-lib
f85887dfe06c [project @ 1995-12-30 03:46:07 by jwe]
jwe
parents: 1661
diff changeset
312
2130
2c03e3995de4 [project @ 1996-05-13 01:58:54 by jwe]
jwe
parents: 2118
diff changeset
313 install-inc:
2223
57429a64a466 [project @ 1996-05-17 08:06:01 by jwe]
jwe
parents: 2208
diff changeset
314 $(top_srcdir)/mkinstalldirs $(octincludedir)
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
315 for f in $(INCLUDES); do \
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
316 rm -f $(octincludedir)/$$f; \
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
317 $(INSTALL_DATA) $(srcdir)/$$f $(octincludedir)/$$f; \
2130
2c03e3995de4 [project @ 1996-05-13 01:58:54 by jwe]
jwe
parents: 2118
diff changeset
318 done
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
319 for f in defaults.h oct-conf.h oct-gperf.h; do \
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
320 rm -f $(octincludedir)/$$f; \
3072
ca9677cdb62e [project @ 1997-07-15 02:45:42 by jwe]
jwe
parents: 3071
diff changeset
321 if [ -f $$f ]; then \
ca9677cdb62e [project @ 1997-07-15 02:45:42 by jwe]
jwe
parents: 3071
diff changeset
322 $(INSTALL_DATA) $$f $(octincludedir)/$$f ; \
ca9677cdb62e [project @ 1997-07-15 02:45:42 by jwe]
jwe
parents: 3071
diff changeset
323 else \
ca9677cdb62e [project @ 1997-07-15 02:45:42 by jwe]
jwe
parents: 3071
diff changeset
324 $(INSTALL_DATA) $(srcdir)/$$f $(octincludedir)/$$f ; \
ca9677cdb62e [project @ 1997-07-15 02:45:42 by jwe]
jwe
parents: 3071
diff changeset
325 fi ; \
2131
a1730a4747ec [project @ 1996-05-13 02:13:48 by jwe]
jwe
parents: 2130
diff changeset
326 done
2993
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2991
diff changeset
327 $(mk-includedir-link)
2639
f95e58a25c90 [project @ 1997-01-28 17:20:29 by jwe]
jwe
parents: 2633
diff changeset
328 .PHONY: install-inc
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
329
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
330 uninstall:
2577
2f0ea8b0db0e [project @ 1996-12-09 20:28:13 by jwe]
jwe
parents: 2571
diff changeset
331 rm -f $(bindir)/octave$(EXE)
3141
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3131
diff changeset
332 rm -f $(octlibdir)/liboctinterp.$(LIBEXT)
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3131
diff changeset
333 rm -f $(octlibdir)/liboctinterp.$(SHLEXT)
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3131
diff changeset
334 rm -f $(octlibdir)/liboctinterp.$(SHLEXT_VER)
2161
abb947300970 [project @ 1996-05-13 10:17:12 by jwe]
jwe
parents: 2147
diff changeset
335 for f in $(INCLUDES) defaults.h oct-conf.h; do \
2223
57429a64a466 [project @ 1996-05-17 08:06:01 by jwe]
jwe
parents: 2208
diff changeset
336 rm -f $(octincludedir)/$$f; \
2161
abb947300970 [project @ 1996-05-13 10:17:12 by jwe]
jwe
parents: 2147
diff changeset
337 done
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
338 .PHONY: uninstall
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
339
2930
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
340 tags: $(SOURCES) $(DLD_SRC)
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
341 ctags $(SOURCES) $(DLD_SRC)
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
342
2930
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
343 TAGS: $(SOURCES) $(DLD_SRC)
1b219fa3c56a [project @ 1997-05-05 05:57:02 by jwe]
jwe
parents: 2926
diff changeset
344 etags $(SOURCES) $(DLD_SRC)
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
345
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
346 clean:
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
347 rm -f *.$(LIBEXT) *.o *.d *.df *.oct pic/*.o
2926
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2916
diff changeset
348 rm -f builtins.cc ops.cc defaults.h oct-conf.h def-files var-files
3141
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3131
diff changeset
349 -rmdir pic
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
350 if $(SHARED_LIBS); then rm -f *.$(SHLEXT_VER) *.$(SHLEXT); fi
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
351 .PHONY: clean
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
352
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
353 mostlyclean:
2053
6acfd17972b4 [project @ 1996-04-07 03:26:10 by jwe]
jwe
parents: 2046
diff changeset
354 rm -f *.o pic/*.o
3141
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3131
diff changeset
355 -rmdir pic
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
356 .PHONY: mostlyclean
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
357
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
358 distclean: clean
2646
5adf5280858c [project @ 1997-01-29 18:59:41 by jwe]
jwe
parents: 2639
diff changeset
359 rm -f Makefile octave .fname so_locations
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
360 rm -f stamp-prereq
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
361 .PHONY: distclean
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
362
1391
02a4e580de4e [project @ 1995-09-14 09:08:43 by jwe]
jwe
parents: 1378
diff changeset
363 maintainer-clean: distclean
2055
1523f75dc160 [project @ 1996-04-07 04:05:50 by jwe]
jwe
parents: 2053
diff changeset
364 rm -f tags TAGS y.tab.c y.tab.h y.output yy.lex.c lex.cc parse.cc
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
365 rm -f oct-gperf.h stamp-prereq
1391
02a4e580de4e [project @ 1995-09-14 09:08:43 by jwe]
jwe
parents: 1378
diff changeset
366 .PHONY: maintainer-clean
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
367
1497
48a0b289f1be [project @ 1995-09-30 22:04:27 by jwe]
jwe
parents: 1476
diff changeset
368 dist: parse.cc lex.cc oct-gperf.h
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
369 ln $(DISTFILES) ../`cat ../.fname`/src
3053
f05a02fbe3c9 [project @ 1997-06-15 21:25:33 by jwe]
jwe
parents: 3042
diff changeset
370 for f in DLD-FUNCTIONS OPERATORS TEMPLATE-INST; do \
f05a02fbe3c9 [project @ 1997-06-15 21:25:33 by jwe]
jwe
parents: 3042
diff changeset
371 if [ -d ../`cat ../.fname`/src/$$f ]; then \
f05a02fbe3c9 [project @ 1997-06-15 21:25:33 by jwe]
jwe
parents: 3042
diff changeset
372 true; \
f05a02fbe3c9 [project @ 1997-06-15 21:25:33 by jwe]
jwe
parents: 3042
diff changeset
373 else \
f05a02fbe3c9 [project @ 1997-06-15 21:25:33 by jwe]
jwe
parents: 3042
diff changeset
374 mkdir ../`cat ../.fname`/src/$$f; \
f05a02fbe3c9 [project @ 1997-06-15 21:25:33 by jwe]
jwe
parents: 3042
diff changeset
375 fi; \
f05a02fbe3c9 [project @ 1997-06-15 21:25:33 by jwe]
jwe
parents: 3042
diff changeset
376 done
f05a02fbe3c9 [project @ 1997-06-15 21:25:33 by jwe]
jwe
parents: 3042
diff changeset
377 ln $(DLD_SRC) ../`cat ../.fname`/src/DLD-FUNCTIONS
f05a02fbe3c9 [project @ 1997-06-15 21:25:33 by jwe]
jwe
parents: 3042
diff changeset
378 ln $(OP_SRC) ../`cat ../.fname`/src/OPERATORS
3071
00ef82060ebc [project @ 1997-07-11 01:25:42 by jwe]
jwe
parents: 3067
diff changeset
379 ln $(TI_SRC) ../`cat ../.fname`/src/TEMPLATE-INST
643
cf16ec9a2428 [project @ 1994-08-24 04:38:14 by jwe]
jwe
parents: 609
diff changeset
380 rm -f parse.cc lex.cc y.tab.h y.output yy.lex.c
2390
c2c1482c34c8 [project @ 1996-10-12 19:13:23 by jwe]
jwe
parents: 2358
diff changeset
381 rm -f oct-gperf.h defaults.h oct-conf.h *.d *.df builtins.cc
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
382 .PHONY: dist
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
383
1895
a95b9ec79ec8 [project @ 1996-02-08 16:58:24 by jwe]
jwe
parents: 1829
diff changeset
384 conf-dist:
a95b9ec79ec8 [project @ 1996-02-08 16:58:24 by jwe]
jwe
parents: 1829
diff changeset
385 ln octave.cc Makefile.in ../`cat ../.fname`/src
a95b9ec79ec8 [project @ 1996-02-08 16:58:24 by jwe]
jwe
parents: 1829
diff changeset
386 .PHONY: conf-dist
a95b9ec79ec8 [project @ 1996-02-08 16:58:24 by jwe]
jwe
parents: 1829
diff changeset
387
2646
5adf5280858c [project @ 1997-01-29 18:59:41 by jwe]
jwe
parents: 2639
diff changeset
388 bin-dist:
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2613
diff changeset
389 if [ -n "$(BINDISTFILES)" ]; then \
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
390 ln $(BINDISTFILES) ../`cat ../.fname`/src; \
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2613
diff changeset
391 fi
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2613
diff changeset
392 if [ -n "$(OCT_FILES)" ]; then \
2646
5adf5280858c [project @ 1997-01-29 18:59:41 by jwe]
jwe
parents: 2639
diff changeset
393 $(srcdir)/mk-oct-links -p $(octfiledir) \
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2613
diff changeset
394 $(addprefix $(srcdir)/, $(DLD_SRC)) \
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
395 > ../`cat ../.fname`/src/links-to-make; \
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2613
diff changeset
396 fi
2686
6d0a6fc92f06 [project @ 1997-02-14 22:31:36 by jwe]
jwe
parents: 2676
diff changeset
397 if [ -n "$(BINDISTLIBS)" ]; then \
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3013
diff changeset
398 echo $(BINDISTLIBS) >> ../`cat ../.fname`/LIBRARIES; \
2686
6d0a6fc92f06 [project @ 1997-02-14 22:31:36 by jwe]
jwe
parents: 2676
diff changeset
399 fi
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2613
diff changeset
400 .PHONY: bin-dist
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2613
diff changeset
401
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
402 # Special rules -- these files need special things to be defined.
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
403
2524
7dc71ca5d092 [project @ 1996-11-17 20:16:08 by jwe]
jwe
parents: 2516
diff changeset
404 parse.cc : parse.y
2975
b9c107cbe388 [project @ 1997-05-15 20:01:00 by jwe]
jwe
parents: 2955
diff changeset
405 @echo "expect 10 shift/reduce conflicts"
2524
7dc71ca5d092 [project @ 1996-11-17 20:16:08 by jwe]
jwe
parents: 2516
diff changeset
406 $(YACC) $(YFLAGS) $<
7dc71ca5d092 [project @ 1996-11-17 20:16:08 by jwe]
jwe
parents: 2516
diff changeset
407 @$(top_srcdir)/move-if-change y.tab.c $(@F)
7dc71ca5d092 [project @ 1996-11-17 20:16:08 by jwe]
jwe
parents: 2516
diff changeset
408
7dc71ca5d092 [project @ 1996-11-17 20:16:08 by jwe]
jwe
parents: 2516
diff changeset
409 lex.cc : lex.l
7dc71ca5d092 [project @ 1996-11-17 20:16:08 by jwe]
jwe
parents: 2516
diff changeset
410 $(LEX) $(LFLAGS) $< > $(@F)
7dc71ca5d092 [project @ 1996-11-17 20:16:08 by jwe]
jwe
parents: 2516
diff changeset
411
2204
a24158362f9f [project @ 1996-05-15 06:09:42 by jwe]
jwe
parents: 2182
diff changeset
412 defaults.h: defaults.h.in ../Makeconf Makefile
2161
abb947300970 [project @ 1996-05-13 10:17:12 by jwe]
jwe
parents: 2147
diff changeset
413 @$(do-subst-default-vals)
abb947300970 [project @ 1996-05-13 10:17:12 by jwe]
jwe
parents: 2147
diff changeset
414
2204
a24158362f9f [project @ 1996-05-15 06:09:42 by jwe]
jwe
parents: 2182
diff changeset
415 oct-conf.h: oct-conf.h.in ../Makeconf Makefile
2161
abb947300970 [project @ 1996-05-13 10:17:12 by jwe]
jwe
parents: 2147
diff changeset
416 @$(do-subst-config-vals)
2
c0190df9885d [project @ 1993-08-08 01:16:43 by jwe]
jwe
parents:
diff changeset
417
1497
48a0b289f1be [project @ 1995-09-30 22:04:27 by jwe]
jwe
parents: 1476
diff changeset
418 oct-gperf.h: octave.gperf
1903
1ab98f7789c9 [project @ 1996-02-09 20:36:57 by jwe]
jwe
parents: 1895
diff changeset
419 @echo "making $@ from $<"
3131
9c5160c83bd2 [project @ 1998-01-29 04:46:33 by jwe]
jwe
parents: 3124
diff changeset
420 @gperf -a -C -E -G -H octave_kw_hash -g -N octave_kw_lookup -p -t \
2390
c2c1482c34c8 [project @ 1996-10-12 19:13:23 by jwe]
jwe
parents: 2358
diff changeset
421 $< > $@.t
c2c1482c34c8 [project @ 1996-10-12 19:13:23 by jwe]
jwe
parents: 2358
diff changeset
422 @$(top_srcdir)/move-if-change $@.t $@
1497
48a0b289f1be [project @ 1995-09-30 22:04:27 by jwe]
jwe
parents: 1476
diff changeset
423
666
fb4f6556b443 [project @ 1994-09-06 21:22:46 by jwe]
jwe
parents: 651
diff changeset
424 check: all
fb4f6556b443 [project @ 1994-09-06 21:22:46 by jwe]
jwe
parents: 651
diff changeset
425 .PHONY: check
fb4f6556b443 [project @ 1994-09-06 21:22:46 by jwe]
jwe
parents: 651
diff changeset
426
2055
1523f75dc160 [project @ 1996-04-07 04:05:50 by jwe]
jwe
parents: 2053
diff changeset
427 # If missing, GNU make attempts to create them in the reverse of the
1523f75dc160 [project @ 1996-04-07 04:05:50 by jwe]
jwe
parents: 2053
diff changeset
428 # order in which they are listed here. We rely on that fact to ensure
1523f75dc160 [project @ 1996-04-07 04:05:50 by jwe]
jwe
parents: 2053
diff changeset
429 # that defaults.h is created before trying to create the .d files.
1523f75dc160 [project @ 1996-04-07 04:05:50 by jwe]
jwe
parents: 2053
diff changeset
430 # Hmm. I wonder if we can count on that...
1523f75dc160 [project @ 1996-04-07 04:05:50 by jwe]
jwe
parents: 2053
diff changeset
431
1393
a771d1785c2a [project @ 1995-09-14 09:31:16 by jwe]
jwe
parents: 1391
diff changeset
432 ifndef omit_deps
2055
1523f75dc160 [project @ 1996-04-07 04:05:50 by jwe]
jwe
parents: 2053
diff changeset
433 -include $(MAKEDEPS) stamp-prereq
1319
1270bf19f7fe [project @ 1995-08-22 00:43:02 by jwe]
jwe
parents: 1302
diff changeset
434 endif