source: trunk/makefile @ 4

Last change on this file since 4 was 4, checked in by pinsard, 16 years ago

add keyword Id property

  • Property svn:keyword set to Id
File size: 3.1 KB
Line 
1# module :
2# makefile of schema project
3#
4# update :
5# $Id$
6# fplod 2007-11-16T16:14:11Z cerbere.locean-ipsl.upmc.fr (Linux)
7# ajout des test primaires de make2deps.sh
8# fplod 2007-05-25T08:16:17Z aedon.locean-ipsl.upmc.fr (Darwin)
9# creation
10#
11PRODUCT = \
12schema
13
14DIRTMP = \
15/tmp/
16
17clean :
18        /bin/rm $(DIRTMP)/tp1.deps*
19        /bin/rm $(DIRTMP)/tp2.deps*
20        /bin/rm $(DIRTMP)/tp3.deps*
21        /bin/rm $(DIRTMP)/tp4.deps*
22        /bin/rm $(DIRTMP)/tp5.deps*
23        /bin/rm $(DIRTMP)/tp6.deps*
24        /bin/rm $(DIRTMP)/tp7.deps*
25        /bin/rm $(DIRTMP)/$(PRODUCT).deps
26        /bin/rm $(DIRTMP)/$(PRODUCT).png
27        /bin/rm $(DIRTMP)/$(PRODUCT).dot
28        /bin/rm $(DIRTMP)/ORCA2_LIM.deps
29        /bin/rm $(DIRTMP)/ECHAM.deps
30
31update_ref :
32        cp -i $(DIRTMP)/tp1.deps ./data/
33        cp -i $(DIRTMP)/tp2.deps ./data/
34        cp -i $(DIRTMP)/tp3.deps ./data/
35        cp -i $(DIRTMP)/tp4.deps ./data/
36        cp -i $(DIRTMP)/tp5.deps ./data/
37        cp -i $(DIRTMP)/tp6.deps ./data/
38        cp -i $(DIRTMP)/tp7.deps ./data/
39        cp -i $(DIRTMP)/$(PRODUCT).deps ./data/
40        cp -i $(DIRTMP)/$(PRODUCT).png ./data/
41        cp -i $(DIRTMP)/$(PRODUCT).dot ./data/
42        cp -i $(DIRTMP)/ORCA2_LIM.deps ./data/
43        cp -i $(DIRTMP)/ECHAM.deps ./data/
44
45test : \
46test_make2deps \
47$(DIRTMP)/$(PRODUCT).png
48
49test_ORCA2_LIM : \
50ORCA2_LIM_dot.png \
51ORCA2_LIM_neato.png \
52ORCA2_LIM_circo.png
53
54test_ECHAM : \
55ECHAM_dot.png \
56ECHAM_neato.png \
57ECHAM_circo.png
58
59test_make2deps : \
60$(DIRTMP)/tp1.deps \
61$(DIRTMP)/tp2.deps \
62$(DIRTMP)/tp3.deps \
63$(DIRTMP)/tp4.deps \
64$(DIRTMP)/tp5.deps \
65$(DIRTMP)/tp6.deps \
66$(DIRTMP)/tp7.deps
67
68$(DIRTMP)/tp1.deps : \
69./data/makefile_tp1
70        @make2deps.sh -i data/makefile_tp1 -o $@ -f
71
72$(DIRTMP)/tp2.deps : \
73./data/makefile_tp2
74        @make2deps.sh -i data/makefile_tp2 -o $@ -f
75
76$(DIRTMP)/tp3.deps : \
77./data/makefile_tp3
78        @make2deps.sh -i data/makefile_tp3 -o $@ -f
79
80$(DIRTMP)/tp4.deps : \
81./data/makefile_tp4
82        @make2deps.sh -i data/makefile_tp4 -o $@ -f
83
84$(DIRTMP)/tp5.deps : \
85./data/makefile_tp5
86        @make2deps.sh -i ./data/makefile_tp5 -o $@ -f
87
88$(DIRTMP)/tp6.deps : \
89./data/makefile_tp6
90        @make2deps.sh -i ./data/makefile_tp6 -o $@ -f
91
92$(DIRTMP)/tp7.deps : \
93./data/makefile_tp7
94        @make2deps.sh -i ./data/makefile_tp7 -o $@ -f
95
96$(DIRTMP)/$(PRODUCT).png : \
97$(DIRTMP)/$(PRODUCT).dot
98        @dot -Tpng -o $@ $(DIRTMP)/$(PRODUCT).dot
99
100$(DIRTMP)/$(PRODUCT).dot : \
101$(DIRTMP)/$(PRODUCT).deps
102        sfood-graph $(DIRTMP)/$(PRODUCT).deps > $@
103
104$(DIRTMP)/$(PRODUCT).deps : \
105./makefile
106        @make2deps.sh -i ./makefile -o $@ -f
107
108ORCA2_LIM_dot.png : \
109ORCA2_LIM.dot
110        @dot -Tpng -o $@ ORCA2_LIM.dot
111
112ORCA2_LIM_neato.png : \
113ORCA2_LIM.dot
114        @neato -Tpng -o $@ ORCA2_LIM.dot
115
116ORCA2_LIM_circo.png : \
117ORCA2_LIM.dot
118        @circo -Tpng -o $@ ORCA2_LIM.dot
119
120ORCA2_LIM.dot : \
121$(DIRTMP)/ORCA2_LIM.deps
122        sfood-graph $(DIRTMP)/ORCA2_LIM.deps > $@
123
124$(DIRTMP)/ORCA2_LIM.deps : \
125./data/Makefile_ORCA2_LIM
126        @make2deps.sh -i ./data/Makefile_ORCA2_LIM -o $@
127
128ECHAM_dot.png : \
129ECHAM.dot
130        @dot -Tpng -o $@ ECHAM.dot
131
132ECHAM_neato.png : \
133ECHAM.dot
134        neato -Tpng -o $@ ECHAM.dot
135
136ECHAM_circo.png : \
137ECHAM.dot
138        circo -Tpng -o $@ ECHAM.dot
139
140ECHAM.dot : \
141$(DIRTMP)/ECHAM.deps
142        sfood-graph $(DIRTMP)/ECHAM.deps > $@
143
144$(DIRTMP)/ECHAM.deps : \
145./data/Makefile_ECHAM
146        @make2deps.sh -i ./data/Makefile_ECHAM -o $@
Note: See TracBrowser for help on using the repository browser.