"Fossies" - the Fresh Open Source Software Archive 
Member "laspack/examples/mlstest/makefile" (11 Aug 1995, 3760 Bytes) of package /linux/privat/old/laspack.tgz:
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
1 #
2 # set appropriate the following variables in your environment:
3 #
4 # CC for the C compiler
5 # CFLAGS for options of CC
6 # LDFLAGS for linker options of CC
7 #
8
9 #
10 # ARCH_EXT can be used in order to install binaries in different directories
11 # depending on the computer architecture,
12 # e.g. $(HOME)/lib/sunos for ARCH_EXT = '/sunos'
13 #
14 #ARCH_EXT =
15
16 #
17 # set the path for the root of the inlude directories here,
18 # e.g. /usr/local/include
19 #
20 INCROOT = $(HOME)/include
21 #
22 # set the path for the root of the library directories here,
23 # e.g. /usr/local/lib
24 #
25 LIBROOT = $(HOME)/lib$(ARCH_EXT)
26 #
27 # set the destination directory for the executable
28 #
29 DEST = $(HOME)/bin$(ARCH_EXT)
30
31 #
32 # the following text was created automaticaly. You should change it carefully.
33 #
34
35 SHELL = /bin/sh
36
37 PROGRAM = mlstest
38
39 HDRS = extrsolv.h \
40 mlstest.h
41
42 EXTHDRS =
43
44 SRCS = extrsolv.c \
45 mlstest.c
46
47 OBJS = extrsolv.o \
48 mlstest.o
49
50 LIBS =
51
52 EXTLIBS = -llaspack
53
54 COMPFLAGS =
55
56 # compiler options will be passed throuth enviroment variables
57 #CFLAGS =
58 #PFLAGS =
59 #FFLAGS =
60 #CXXFLAGS =
61
62 BINLOCAL = /usr/local/bin
63
64 INSTALL = mv
65
66 LD = $(CC)
67
68 # linker options passed throuth enviroment variables
69 #LDFLAGS =
70
71 LINTLIBS =
72
73 LINTFLAGS = -I$(INCROOT) $(CFLAGS)
74
75 MAKEFILE = makefile
76
77 PRINT = pr
78
79 PRINTFLAGS =
80
81 LP = lp
82
83 LPFLAGS =
84
85 all: $(PROGRAM)
86
87 clean:; @rm -f $(OBJS) core
88
89 clobber:; @rm -f $(OBJS) $(PROGRAM) core tags
90 @if [ -f compllist ]; then rm -f compllist; fi
91 @if [ -f cleanlist ]; then rm -f cleanlist; fi
92 @find . -type f -print > compllist
93 @sed -n \
94 -e "/~/ w cleanlist" \
95 -e '/%/ w cleanlist' \
96 -e '/.bak/ w cleanlist' \
97 -e '/.obj/ w cleanlist' \
98 -e '/.exe/ w cleanlist' \
99 -e '/.aux/ w cleanlist' \
100 -e '/.blg/ w cleanlist' \
101 -e '/.dvi/ w cleanlist' \
102 -e '/.glo/ w cleanlist' \
103 -e '/.idx/ w cleanlist' \
104 -e '/.ilg/ w cleanlist' \
105 -e '/.ind/ w cleanlist' \
106 -e '/.lof/ w cleanlist' \
107 -e '/.log/ w cleanlist' \
108 -e '/.lot/ w cleanlist' \
109 -e '/.toc/ w cleanlist' \
110 compllist
111 @rm -f `cat cleanlist`
112 @rm -f compllist
113 @rm -f cleanlist
114
115 depend:; @mkmf -f $(MAKEFILE)
116
117 echo:; @echo $(HDRS) $(SRCS)
118
119 index:; @ctags -wx $(HDRS) $(SRCS)
120
121 install: $(PROGRAM)
122 @echo Installing $(PROGRAM) in $(DEST)
123 @strip $(PROGRAM)
124 @if [ $(DEST) != . ]; then rm -f $(DEST)/$(PROGRAM); fi
125 @if [ $(DEST) != . ]; then $(INSTALL) -f $(PROGRAM) $(DEST); fi
126
127 install-local: $(PROGRAM)
128 @echo Installing $(PROGRAM) in $(BINLOCAL)
129 @strip $(PROGRAM)
130 @rm -f $(BINLOCAL)/$(PROGRAM).old
131 @if [ -f $(BINLOCAL)/$(PROGRAM) ]; then \
132 mv $(BINLOCAL)/$(PROGRAM) $(BINLOCAL)/$(PROGRAM).old; \
133 fi
134 @$(INSTALL) -f $(PROGRAM) $(BINLOCAL)
135 @chmod 755 $(BINLOCAL)/$(PROGRAM)
136
137 lint: $(LINTLIBS) $(HDRS) $(EXTHDRS) $(SRCS)
138 @$(LINT) $(LINTFLAGS) $(LINTLIBS) $(SRCS)
139
140 print:; @$(PRINT) $(PRINTFLAGS) $(HDRS) $(SRCS) | $(LP) $(LPFLAGS)
141
142 tags: $(HDRS) $(SRCS)
143 @ctags $(HDRS) $(SRCS)
144
145 touch:; @touch $(HDRS) $(SRCS) $(MAKEFILE)
146
147 update: $(DEST)/$(PROGRAM)
148
149 d2u:; @d2u $(HDRS) $(SRCS)
150
151 c:; @$(MAKE) -f $(MAKEFILE) clean
152 cl:; @$(MAKE) -f $(MAKEFILE) clobber
153 i:; @$(MAKE) -f $(MAKEFILE) install
154 il:; @$(MAKE) -f $(MAKEFILE) install-local
155 l:; @$(MAKE) -f $(MAKEFILE) lint
156 t:; @$(MAKE) -f $(MAKEFILE) touch
157 u:; @$(MAKE) -f $(MAKEFILE) update
158
159 $(PROGRAM): $(OBJS) $(LIBS) $(MAKEFILE)
160 @echo "Linking $(PROGRAM) ..."
161 @$(LD) $(COMPFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM) \
162 -L$(LIBROOT) $(EXTLIBS) $(LDFLAGS) -lm
163
164 $(DEST)/$(PROGRAM): $(HDRS) $(EXTHDRS) $(SRCS) $(LIBS)
165 @$(MAKE) -f $(MAKEFILE) install:
166
167 .c.o:; $(CC) -I$(INCROOT) $(CFLAGS) $(COMPFLAGS) -c $<
168 .p.o:; pc $(PFLAGS) $(COMPFLAGS) -c $<
169 .f.o:; f77 $(FFLAGS) $(COMPFLAGS) -c $<
170 ###
171 extrsolv.o: extrsolv.h mlstest.h
172 mlstest.o: mlstest.h extrsolv.h