annotate libcruft/Makerules.in @ 2386:4fc9fd1424a9

[project @ 1996-10-12 18:31:34 by jwe]
author jwe
date Sat, 12 Oct 1996 18:38:10 +0000
parents b3d7a8e3bcc7
children 269ecd74cebe
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
860
9f01b6c2a607 [project @ 1994-10-28 20:30:16 by jwe]
jwe
parents: 6
diff changeset
1 # @configure_input@
6
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
2 #
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
3 # Common rules for octave's libcruft directories.
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
4 #
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
5 # John W. Eaton
1452
2eb569ed50bf [project @ 1995-09-20 04:23:34 by jwe]
jwe
parents: 1393
diff changeset
6 # jwe@bevo.che.wisc.edu
2eb569ed50bf [project @ 1995-09-20 04:23:34 by jwe]
jwe
parents: 1393
diff changeset
7 # University of Wisconsin-Madison
6
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
8 # Department of Chemical Engineering
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
9
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
10 SOURCES = *.f
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
11
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
12 DISTFILES = Makefile.in $(SOURCES) $(SPECIAL)
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
13
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
14 CRUFT_FSRC = $(wildcard $(srcdir)/*.f)
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
15 CRUFT_BASE = $(notdir $(CRUFT_FSRC))
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
16 CRUFT_CSRC = $(patsubst %.f, %.c, $(CRUFT_BASE))
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
17 CRUFT_OBJ = $(patsubst %.f, %.o, $(CRUFT_BASE))
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
18
2036
91d7630f727a [project @ 1996-03-27 12:04:06 by jwe]
jwe
parents: 1682
diff changeset
19 ifeq ($(SHARED_LIBS), true)
91d7630f727a [project @ 1996-03-27 12:04:06 by jwe]
jwe
parents: 1682
diff changeset
20 ifdef FPICFLAG
91d7630f727a [project @ 1996-03-27 12:04:06 by jwe]
jwe
parents: 1682
diff changeset
21 CRUFT_PICOBJ := $(addprefix pic/, $(CRUFT_OBJ))
91d7630f727a [project @ 1996-03-27 12:04:06 by jwe]
jwe
parents: 1682
diff changeset
22 endif
91d7630f727a [project @ 1996-03-27 12:04:06 by jwe]
jwe
parents: 1682
diff changeset
23 endif
91d7630f727a [project @ 1996-03-27 12:04:06 by jwe]
jwe
parents: 1682
diff changeset
24
6
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
25 CWD = $(shell pwd)
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
26 THISDIR = $(notdir $(CWD))
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
27
2037
65e18add08a6 [project @ 1996-03-27 12:20:30 by jwe]
jwe
parents: 2036
diff changeset
28 all: stamp-picdir $(CRUFT_OBJ) $(CRUFT_PICOBJ) \
65e18add08a6 [project @ 1996-03-27 12:20:30 by jwe]
jwe
parents: 2036
diff changeset
29 $(SPECIAL_DEPEND) $(SPECIAL_PICDEPEND)
6
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
30 .PHONY: all
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
31
1668
6e8ac624ed9b [project @ 1995-12-26 06:35:24 by jwe]
jwe
parents: 1459
diff changeset
32 stamp-picdir:
2358
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2053
diff changeset
33 if [ "$(SHARED_LIBS)" = true ]; then \
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2053
diff changeset
34 if [ -n "$(FPICFLAG)" ]; then \
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2053
diff changeset
35 if [ -d pic ]; then \
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2053
diff changeset
36 true ; \
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2053
diff changeset
37 else \
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2053
diff changeset
38 mkdir pic ; \
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2053
diff changeset
39 fi ; \
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2053
diff changeset
40 fi ; \
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2053
diff changeset
41 else \
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2053
diff changeset
42 true ; \
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2053
diff changeset
43 fi
1668
6e8ac624ed9b [project @ 1995-12-26 06:35:24 by jwe]
jwe
parents: 1459
diff changeset
44 touch stamp-picdir
6e8ac624ed9b [project @ 1995-12-26 06:35:24 by jwe]
jwe
parents: 1459
diff changeset
45
6
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
46 install: all
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
47 .PHONY: install
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
48
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
49 uninstall:
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
50 .PHONY: uninstall
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
51
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
52 tags: $(SOURCES)
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
53 ctags $(SOURCES)
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
54
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
55 TAGS: $(SOURCES)
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
56 etags $(SOURCES)
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
57
1459
0b5abd833621 [project @ 1995-09-20 05:51:42 by jwe]
jwe
parents: 1452
diff changeset
58 clean::
2053
6acfd17972b4 [project @ 1996-04-07 03:26:10 by jwe]
jwe
parents: 2037
diff changeset
59 rm -f *.a *.o pic/*.o
6
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
60 .PHONY: clean
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
61
1459
0b5abd833621 [project @ 1995-09-20 05:51:42 by jwe]
jwe
parents: 1452
diff changeset
62 mostlyclean::
2053
6acfd17972b4 [project @ 1996-04-07 03:26:10 by jwe]
jwe
parents: 2037
diff changeset
63 rm -f *.o pic/*.o
6
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
64 .PHONY: mostlyclean
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
65
1459
0b5abd833621 [project @ 1995-09-20 05:51:42 by jwe]
jwe
parents: 1452
diff changeset
66 distclean:: clean
2053
6acfd17972b4 [project @ 1996-04-07 03:26:10 by jwe]
jwe
parents: 2037
diff changeset
67 rm -f Makefile stamp-picdir
6acfd17972b4 [project @ 1996-04-07 03:26:10 by jwe]
jwe
parents: 2037
diff changeset
68 -rmdir pic
1459
0b5abd833621 [project @ 1995-09-20 05:51:42 by jwe]
jwe
parents: 1452
diff changeset
69 .PHONY: distclean
0b5abd833621 [project @ 1995-09-20 05:51:42 by jwe]
jwe
parents: 1452
diff changeset
70
2386
4fc9fd1424a9 [project @ 1996-10-12 18:31:34 by jwe]
jwe
parents: 2358
diff changeset
71 maintainer-clean::
4fc9fd1424a9 [project @ 1996-10-12 18:31:34 by jwe]
jwe
parents: 2358
diff changeset
72 rm -f tags TAGS stamp-picdir Makefile
2053
6acfd17972b4 [project @ 1996-04-07 03:26:10 by jwe]
jwe
parents: 2037
diff changeset
73 -rmdir pic
1393
a771d1785c2a [project @ 1995-09-14 09:31:16 by jwe]
jwe
parents: 860
diff changeset
74 .PHONY: maintainer-clean
6
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
75
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
76 local-dist:
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
77 ln $(DISTFILES) ../../`cat ../../.fname`/libcruft/$(THISDIR)
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
78 .PHONY: local-dist
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
79
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
80 dist:
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
81 ln $(EXTERNAL_DISTFILES) ../../`cat ../../.fname`/libcruft/$(THISDIR)
73cca179ce1f [project @ 1993-08-08 02:09:35 by jwe]
jwe
parents:
diff changeset
82 .PHONY: dist