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