Mercurial > octave-nkf
comparison liboctave/Makefile.in @ 1773:5215571ea783
[project @ 1996-01-23 08:10:26 by jwe]
author | jwe |
---|---|
date | Tue, 23 Jan 1996 08:11:08 +0000 |
parents | 6d9270b4fad8 |
children | da0fc3c3a7b2 |
comparison
equal
deleted
inserted
replaced
1772:95c4c5705909 | 1773:5215571ea783 |
---|---|
27 dbleCHOL.h dbleDET.h dbleGEPBAL.h dbleHESS.h dbleLU.h dbleQR.h \ | 27 dbleCHOL.h dbleDET.h dbleGEPBAL.h dbleHESS.h dbleLU.h dbleQR.h \ |
28 dbleQRP.h dbleSCHUR.h dbleSVD.h | 28 dbleQRP.h dbleSCHUR.h dbleSVD.h |
29 | 29 |
30 INCLUDES := Bounds.h CollocWt.h DAE.h DAEFunc.h FEGrid.h FSQP.h \ | 30 INCLUDES := Bounds.h CollocWt.h DAE.h DAEFunc.h FEGrid.h FSQP.h \ |
31 LinConst.h LP.h LPsolve.h NLConst.h NLEqn.h NLFunc.h NLP.h \ | 31 LinConst.h LP.h LPsolve.h NLConst.h NLEqn.h NLFunc.h NLP.h \ |
32 NPSOL.h ODE.h ODEFunc.h Objective.h QP.h QPSOL.h \ | 32 NPSOL.h ODE.h ODEFunc.h Objective.h QP.h QPSOL.h Quad.h \ |
33 Quad.h Range.h base-min.h f77-uscore.h idx-vector.h \ | 33 Range.h base-min.h file-ops.h f77-uscore.h idx-vector.h \ |
34 lo-error.h oct-cmplx.h oct-math.h str-vec.h sun-utils.h \ | 34 lo-error.h oct-cmplx.h oct-math.h statdefs.h str-vec.h \ |
35 sun-utils.h \ | |
35 $(MATRIX_INC) | 36 $(MATRIX_INC) |
36 | 37 |
37 TEMPLATE_SRC := Array.cc MArray.cc | 38 TEMPLATE_SRC := Array.cc MArray.cc |
38 | 39 |
39 TI_SRC := Array-C.cc Array-ch.cc Array-i.cc Array-d.cc Array-s.cc \ | 40 TI_SRC := Array-C.cc Array-ch.cc Array-i.cc Array-d.cc Array-s.cc \ |
48 dbleDET.cc dbleGEPBAL.cc dbleHESS.cc dbleLU.cc dbleQR.cc \ | 49 dbleDET.cc dbleGEPBAL.cc dbleHESS.cc dbleLU.cc dbleQR.cc \ |
49 dbleQRP.cc dbleSCHUR.cc dbleSVD.cc | 50 dbleQRP.cc dbleSCHUR.cc dbleSVD.cc |
50 | 51 |
51 SOURCES := Bounds.cc CollocWt.cc DAE.cc FEGrid.cc FSQP.cc LinConst.cc \ | 52 SOURCES := Bounds.cc CollocWt.cc DAE.cc FEGrid.cc FSQP.cc LinConst.cc \ |
52 LPsolve.cc NLEqn.cc NPSOL.cc ODE.cc QPSOL.cc Quad.cc \ | 53 LPsolve.cc NLEqn.cc NPSOL.cc ODE.cc QPSOL.cc Quad.cc \ |
53 Range.cc acosh.c asinh.c atanh.c erf.c erfc.c gamma.c \ | 54 Range.cc acosh.c asinh.c atanh.c erf.c erfc.c file-ops.cc \ |
54 idx-vector.cc lo-error.cc lgamma.c sun-utils.cc \ | 55 filemode.c gamma.c idx-vector.cc lo-error.cc lgamma.c mkdir.c \ |
56 rename.c rmdir.c sun-utils.cc \ | |
55 $(TEMPLATE_SRC) \ | 57 $(TEMPLATE_SRC) \ |
56 $(TI_SRC) \ | 58 $(TI_SRC) \ |
57 $(MATRIX_SRC) | 59 $(MATRIX_SRC) |
58 | 60 |
59 EXTRAS := mx-inlines.cc | 61 EXTRAS := mx-inlines.cc |
60 | 62 |
61 DISTFILES := Makefile.in $(SOURCES) $(INCLUDES) $(EXTRAS) | 63 DISTFILES := Makefile.in safe-xstat.cin safe-xstat.hin \ |
64 $(SOURCES) $(INCLUDES) $(EXTRAS) | |
62 | 65 |
63 MAKEDEPS_1 := $(patsubst %.cc, %.d, $(SOURCES)) | 66 MAKEDEPS_1 := $(patsubst %.cc, %.d, $(SOURCES)) |
64 MAKEDEPS := $(patsubst %.c, %.d, $(MAKEDEPS_1)) | 67 MAKEDEPS := $(patsubst %.c, %.d, $(MAKEDEPS_1)) |
65 | 68 |
66 OBJECTS_1 := $(patsubst %.cc, %.o, $(SOURCES)) | 69 OBJECTS_1 := $(patsubst %.cc, %.o, $(SOURCES)) |
74 endif | 77 endif |
75 endif | 78 endif |
76 | 79 |
77 LIBOCTAVE_DEPEND := $(patsubst %, liboctave.a(%), $(OBJECTS)) | 80 LIBOCTAVE_DEPEND := $(patsubst %, liboctave.a(%), $(OBJECTS)) |
78 | 81 |
79 all: stamp-picdir liboctave.a stamp-shared | 82 all: safe-stat.h safe-lstat.h stamp-picdir liboctave.a stamp-shared |
80 .PHONY: all | 83 .PHONY: all |
81 | 84 |
82 stamp-picdir: | 85 stamp-picdir: |
83 if [ -n "$(CXXPICFLAG)" ]; then \ | 86 if [ -n "$(CXXPICFLAG)" ]; then \ |
84 if [ -d pic ]; then true; else mkdir pic ; fi ; \ | 87 if [ -d pic ]; then true; else mkdir pic ; fi ; \ |
93 if $(SHARED_LIBS); then \ | 96 if $(SHARED_LIBS); then \ |
94 $(CXX) -shared -o liboctave.$(SHLEXT) $(PICOBJ) \ | 97 $(CXX) -shared -o liboctave.$(SHLEXT) $(PICOBJ) \ |
95 -L../libcruft -lcruft; \ | 98 -L../libcruft -lcruft; \ |
96 else true; fi | 99 else true; fi |
97 touch stamp-shared | 100 touch stamp-shared |
101 | |
102 extract_stat = sed 's/@l@//g; s/@L@//g; /@LSTAT_ONLY@/d' | |
103 extract_lstat = sed 's/@l@/l/g; s/@L@/L/g; s/ *@LSTAT_ONLY@//' | |
104 | |
105 safe-lstat.c: safe-xstat.cin | |
106 @echo "making $@ from $<" | |
107 @$(extract_lstat) $< > $@.tmp | |
108 @$(top_srcdir)/move-if-change $@.tmp $@ | |
109 | |
110 safe-lstat.h: safe-xstat.hin | |
111 @echo "making $@ from $<" | |
112 @$(extract_lstat) $< > $@.tmp | |
113 @$(top_srcdir)/move-if-change $@.tmp $@ | |
114 | |
115 safe-stat.c: safe-xstat.cin | |
116 @echo "making $@ from $<" | |
117 @$(extract_stat) $< > $@.tmp | |
118 @$(top_srcdir)/move-if-change $@.tmp $@ | |
119 | |
120 safe-stat.h: safe-xstat.hin | |
121 @echo "making $@ from $<" | |
122 @$(extract_stat) $< > $@.tmp | |
123 @$(top_srcdir)/move-if-change $@.tmp $@ | |
124 | |
125 safe-stat.o: safe-stat.h | |
126 safe-lstat.o: safe-lstat.h safe-stat.h | |
98 | 127 |
99 check: all | 128 check: all |
100 .PHONY: check | 129 .PHONY: check |
101 | 130 |
102 install: all | 131 install: all |
124 | 153 |
125 TAGS: $(SOURCES) | 154 TAGS: $(SOURCES) |
126 etags $(SOURCES) | 155 etags $(SOURCES) |
127 | 156 |
128 clean: | 157 clean: |
129 rm -f *.a *.o *.d pic/*.o | 158 rm -f safe-stat.h safe-lstat.h *.a *.o *.d pic/*.o |
130 if $(SHARED_LIBS); then rm -f *.$(SHLEXT); fi | 159 if $(SHARED_LIBS); then rm -f *.$(SHLEXT); fi |
131 .PHONY: clean | 160 .PHONY: clean |
132 | 161 |
133 mostlyclean: clean | 162 mostlyclean: clean |
134 .PHONY: mostlyclean | 163 .PHONY: mostlyclean |