annotate examples/Makefile.in @ 6577:f72d6d4b735a

[project @ 2007-04-25 15:54:59 by jwe]
author jwe
date Wed, 25 Apr 2007 15:54:59 +0000
parents 8e7148b84b59
children 5843c11b4006
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2136
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
1 #
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
2 # Makefile for octave's examples directory
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
3 #
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
4 # John W. Eaton
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
5 # jwe@bevo.che.wisc.edu
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
6 # University of Wisconsin-Madison
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
7 # Department of Chemical Engineering
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
8
6572
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
9 EXAMPLE_SOURCES =
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
10
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
11
2136
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
12 TOPDIR = ..
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
13
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
14 srcdir = @srcdir@
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
15 top_srcdir = @top_srcdir@
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
16 VPATH = @srcdir@
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
17
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
18 include $(TOPDIR)/Makeconf
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
19
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
20 INSTALL = @INSTALL@
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
21 INSTALL_PROGRAM = @INSTALL_PROGRAM@
2661
49d6c6ee7b03 [project @ 1997-02-04 05:51:43 by jwe]
jwe
parents: 2645
diff changeset
22 INSTALL_SCRIPT = @INSTALL_SCRIPT@
2136
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
23 INSTALL_DATA = @INSTALL_DATA@
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
24
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2588
diff changeset
25 SCRIPTS = info-emacs-info info-emacs-octave-help
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2588
diff changeset
26
6572
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
27 SOURCES = \
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
28 addtwomatrices.cc \
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
29 celldemo.cc \
6577
f72d6d4b735a [project @ 2007-04-25 15:54:59 by jwe]
jwe
parents: 6572
diff changeset
30 firstmexdemo.c \
6572
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
31 fortdemo.cc \
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
32 fortsub.f \
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
33 funcdemo.cc \
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
34 globaldemo.cc \
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
35 hello.cc \
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
36 helloworld.cc \
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
37 make_int.cc \
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
38 octave.desktop.in \
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
39 oregonator.cc \
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
40 oregonator.m \
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
41 stringdemo.cc \
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
42 structdemo.cc \
8e7148b84b59 [project @ 2007-04-25 04:13:44 by jwe]
jwe
parents: 6467
diff changeset
43 unwinddemo.cc
2136
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
44
5470
6fc86e60819d [project @ 2005-09-23 19:18:46 by jwe]
jwe
parents: 5468
diff changeset
45 IMAGE_FILES = $(srcdir)/octave-sombrero.png
6fc86e60819d [project @ 2005-09-23 19:18:46 by jwe]
jwe
parents: 5468
diff changeset
46 IMAGE_FILES_NO_DIR = $(notdir $(IMAGE_FILES))
6fc86e60819d [project @ 2005-09-23 19:18:46 by jwe]
jwe
parents: 5468
diff changeset
47
5542
b23c53f26aec [project @ 2005-11-21 16:01:24 by jwe]
jwe
parents: 5527
diff changeset
48 DISTFILES = Makefile.in $(SOURCES) $(SCRIPTS) $(IMAGE_FILES)
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2588
diff changeset
49
2136
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
50 SUBDIRS =
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
51
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
52 DISTSUBDIRS =
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
53
5466
6a4f87723932 [project @ 2005-09-23 16:42:30 by jwe]
jwe
parents: 5196
diff changeset
54 all: octave.desktop
2136
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
55 .PHONY: all
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
56
5466
6a4f87723932 [project @ 2005-09-23 16:42:30 by jwe]
jwe
parents: 5196
diff changeset
57 octave.desktop: octave.desktop.in Makefile ../Makeconf
6a4f87723932 [project @ 2005-09-23 16:42:30 by jwe]
jwe
parents: 5196
diff changeset
58 echo "making $@ from $<"
6a4f87723932 [project @ 2005-09-23 16:42:30 by jwe]
jwe
parents: 5196
diff changeset
59 $(SED) < $< > $@-t \
6a4f87723932 [project @ 2005-09-23 16:42:30 by jwe]
jwe
parents: 5196
diff changeset
60 -e "s|%OCTAVE_IMAGEDIR%|${imagedir}|" \
6a4f87723932 [project @ 2005-09-23 16:42:30 by jwe]
jwe
parents: 5196
diff changeset
61 -e "s|%OCTAVE_PREFIX%|${prefix}|"
6152
2eb0723b4fad [project @ 2006-11-11 19:07:17 by jwe]
jwe
parents: 6150
diff changeset
62 $(simple-move-if-change-rule)
5466
6a4f87723932 [project @ 2005-09-23 16:42:30 by jwe]
jwe
parents: 5196
diff changeset
63
2811
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2689
diff changeset
64 install install-strip:
2645
8fbc52dfc4c3 [project @ 1997-01-29 17:51:11 by jwe]
jwe
parents: 2624
diff changeset
65 for f in $(SCRIPTS); do \
4413
2de7c7452a1e [project @ 2003-05-14 22:27:43 by jwe]
jwe
parents: 3028
diff changeset
66 $(INSTALL_SCRIPT) $(srcdir)/$$f $(DESTDIR)$(archlibdir)/$$f; \
2645
8fbc52dfc4c3 [project @ 1997-01-29 17:51:11 by jwe]
jwe
parents: 2624
diff changeset
67 done
5554
3f1a39aa2012 [project @ 2005-11-30 15:54:38 by jwe]
jwe
parents: 5542
diff changeset
68 $(top_srcdir)/mkinstalldirs $(DESTDIR)$(imagedir)
3f1a39aa2012 [project @ 2005-11-30 15:54:38 by jwe]
jwe
parents: 5542
diff changeset
69 for f in $(IMAGE_FILES_NO_DIR); do \
3f1a39aa2012 [project @ 2005-11-30 15:54:38 by jwe]
jwe
parents: 5542
diff changeset
70 rm -f $(DESTDIR)$(imagedir)/$$f; \
3f1a39aa2012 [project @ 2005-11-30 15:54:38 by jwe]
jwe
parents: 5542
diff changeset
71 $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(imagedir)/$$f; \
3f1a39aa2012 [project @ 2005-11-30 15:54:38 by jwe]
jwe
parents: 5542
diff changeset
72 done
3f1a39aa2012 [project @ 2005-11-30 15:54:38 by jwe]
jwe
parents: 5542
diff changeset
73 if test -n "$(DESKTOP_FILE_INSTALL)"; then \
3f1a39aa2012 [project @ 2005-11-30 15:54:38 by jwe]
jwe
parents: 5542
diff changeset
74 $(DESKTOP_FILE_INSTALL) --dir=$(DESTDIR)$(datadir)/applications \
5579
03d2e1df7c1b [project @ 2005-12-14 03:13:54 by jwe]
jwe
parents: 5554
diff changeset
75 --vendor www.octave.org octave.desktop; \
5554
3f1a39aa2012 [project @ 2005-11-30 15:54:38 by jwe]
jwe
parents: 5542
diff changeset
76 fi
2811
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2689
diff changeset
77 .PHONY: install install-strip
2418
25a26fe3f1d4 [project @ 1996-10-16 17:02:16 by jwe]
jwe
parents: 2417
diff changeset
78
6150
2ad8962722cc [project @ 2006-11-10 00:05:05 by jwe]
jwe
parents: 5579
diff changeset
79 uninstall:
2ad8962722cc [project @ 2006-11-10 00:05:05 by jwe]
jwe
parents: 5579
diff changeset
80 for f in $(SCRIPTS); do \
6366
06f26e174fc9 [project @ 2007-02-28 19:16:49 by jwe]
jwe
parents: 6358
diff changeset
81 rm -f $(DESTDIR)$(archlibdir)/$$f; \
6150
2ad8962722cc [project @ 2006-11-10 00:05:05 by jwe]
jwe
parents: 5579
diff changeset
82 done
2ad8962722cc [project @ 2006-11-10 00:05:05 by jwe]
jwe
parents: 5579
diff changeset
83 for f in $(IMAGE_FILES_NO_DIR); do \
2ad8962722cc [project @ 2006-11-10 00:05:05 by jwe]
jwe
parents: 5579
diff changeset
84 rm -f $(DESTDIR)$(imagedir)/$$f; \
2ad8962722cc [project @ 2006-11-10 00:05:05 by jwe]
jwe
parents: 5579
diff changeset
85 done
2ad8962722cc [project @ 2006-11-10 00:05:05 by jwe]
jwe
parents: 5579
diff changeset
86 if test -n "$(DESKTOP_FILE_INSTALL)"; then \
6366
06f26e174fc9 [project @ 2007-02-28 19:16:49 by jwe]
jwe
parents: 6358
diff changeset
87 rm -f $(DESTDIR)$(datadir)/applications/www.octave.org-octave.desktop; \
6150
2ad8962722cc [project @ 2006-11-10 00:05:05 by jwe]
jwe
parents: 5579
diff changeset
88 fi
2ad8962722cc [project @ 2006-11-10 00:05:05 by jwe]
jwe
parents: 5579
diff changeset
89 .PHONY: uninstall
2ad8962722cc [project @ 2006-11-10 00:05:05 by jwe]
jwe
parents: 5579
diff changeset
90
2136
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
91 tags:
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
92 ctags $(SOURCES)
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
93
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
94 TAGS: $(SOURCES)
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
95 etags $(SOURCES)
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
96
2398
76d255496b89 [project @ 1996-10-13 04:30:01 by jwe]
jwe
parents: 2309
diff changeset
97 clean mostlyclean:
76d255496b89 [project @ 1996-10-13 04:30:01 by jwe]
jwe
parents: 2309
diff changeset
98 .PHONY: clean mostlyclean
76d255496b89 [project @ 1996-10-13 04:30:01 by jwe]
jwe
parents: 2309
diff changeset
99
2136
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
100 distclean:
5542
b23c53f26aec [project @ 2005-11-21 16:01:24 by jwe]
jwe
parents: 5527
diff changeset
101 rm -f Makefile octave.desktop
2398
76d255496b89 [project @ 1996-10-13 04:30:01 by jwe]
jwe
parents: 2309
diff changeset
102 .PHONY: distclean
2136
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
103
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
104 maintainer-clean: distclean
5542
b23c53f26aec [project @ 2005-11-21 16:01:24 by jwe]
jwe
parents: 5527
diff changeset
105 rm -f tags TAGS
2398
76d255496b89 [project @ 1996-10-13 04:30:01 by jwe]
jwe
parents: 2309
diff changeset
106 .PHONY: maintainer-clean
2136
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
107
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
108 dist:
6467
a84de7048629 [project @ 2007-03-27 16:05:15 by jwe]
jwe
parents: 6366
diff changeset
109 ln $(DISTFILES) ../`cat ../.fname`/examples
2136
9d666c466d20 [project @ 1996-05-13 03:31:46 by jwe]
jwe
parents:
diff changeset
110 .PHONY: dist