OSDN Git Service

Modified: Makefile for update, All tools have been updated using make update.
[eos/base.git] / src / Tools / vectorImage / Makefile
1 include ../../Config/Define.inc
2 include ../Config/Define.inc
3 include Config/Define.inc
4 include .Source
5
6 all:
7         for dir in ${SOURCE} ; \
8         do \
9                 if [ -d $${dir} ] ; then \
10                         $(CD) $${dir}; make all; $(CD) ..; \
11                 fi \
12         done
13
14 install:
15         for dir in ${SOURCE} ; \
16         do \
17                 if [ -d $${dir} ] ; then \
18                         $(CD) $${dir}; make install; $(CD) ..; \
19                 fi \
20         done
21
22 put:
23         for dir in ${SOURCE} ; \
24         do \
25                 if [ -d $${dir} ] ; then \
26                         $(CD) $${dir}; make put; $(CD) ..; \
27                 fi \
28         done
29
30 putSF:
31         if [ -f private ] ; then \
32                 echo "$(WORLDNAME)/$(CLASSNAME) is private " ; \
33         else \
34                 for dir in ${SOURCE} ; \
35                 do \
36                         if [ -d $${dir} ] ; then \
37                                 $(CD) $${dir}; make putSF; $(CD) ..; \
38                         fi \
39                 done \
40         fi
41
42 clean:
43         for dir in ${SOURCE} ; \
44         do \
45                 $(CD) $${dir}; make clean; $(CD) ..; \
46         done
47
48 check:
49         @for dir in ${SOURCE} ; do \
50                 if [ -d $${dir} ] ; then \
51                         $(CD) $${dir}; \
52                         echo  $${dir}; \
53                         $(RM) Makefile; \
54                         $(CP) ../../../Config/Template/$(WORLDNAME)Template.Dir/Makefile Makefile ; \
55                         make check; \
56                         $(CD) ..; \
57                 fi \
58         done
59
60 update:
61         @for dir in ${SOURCE} ; do \
62                 if [ -d $${dir} ] ; then \
63                         $(CD) $${dir}; \
64                         echo  $${dir}; \
65                         $(RM) Makefile; \
66                         $(CP) ../../../Config/Template/$(WORLDNAME)Template.Dir/Makefile Makefile ; \
67                         make update; \
68                         $(CD) ..; \
69                 fi \
70         done
71
72 depend: check
73         @for dir in ${SOURCE} ; \
74         do \
75                 $(CD) $${dir}; make depend; $(CD) ..; \
76         done
77
78 backup: 
79         cd ../../..; \
80         tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/Config; \
81         tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/Makefile; \
82         tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/.[A-z]*
83         tar uvf ${EOS_HOME}/backup/EosBase.tar .[A-z]*
84         @for dir in ${SOURCE} ; \
85         do \
86                 $(CD) $${dir}; make backup; $(CD) ..; \
87         done
88
89 backup-all: 
90         cd ../../..; \
91         tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/Config; \
92         tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/Makefile; \
93         tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/.[A-z]*
94         tar rvf ${EOS_HOME}/backup/EosBase.tar .[A-z]*
95         @for dir in ${SOURCE} ; \
96         do \
97                 $(CD) $${dir}; make backup; $(CD) ..; \
98         done
99
100 distribute: 
101         cd ../../..; \
102         tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/Config; \
103         tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/Makefile; \
104         tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/.[A-z]*
105         @for dir in ${SOURCE} ; \
106         do \
107                 $(CD) $${dir}; make distribute; $(CD) ..; \
108         done
109
110 distribute-all: 
111         cd ../../..; \
112         tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/Config; \
113         tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/Makefile; \
114         tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/.[A-z]*
115         @for dir in ${SOURCE} ; \
116         do \
117                 $(CD) $${dir}; make distribute-all; $(CD) ..; \
118         done
119