OSDN Git Service

3e39cd9f19fd74eff3c10fea7e999c9775fda9df
[eos/base.git] / Makefile
1 EOS_GIT_BACKUPSITE=/net/fs08/fs08/DataBase/EosBackup.git
2 EOS_GIT_REPOSITRY= git.sourceforge.jp:/gitroot/eos/base.git 
3 EOS_GIT_REPOSITRY_OPTIONAL= git.sourceforge.jp:/gitroot/eos/optional.git 
4 EOS_GIT_REPOSITRY_TUTORIAL= git.sourceforge.jp:/gitroot/eos/tutorial.git 
5 EOS_GIT_REPOSITRY_DATA= git.sourceforge.jp:/gitroot/eos/data.git 
6 EOS_GIT_REPOSITRY_OTHERS= git.sourceforge.jp:/gitroot/eos/others.git 
7
8
9 help::
10         @echo ">> Help"
11         @echo ">>>> Download"
12         @echo "---- To register new/Modified source codes. ----"
13         @echo " $$ make git-add         or git-add[-all|-data|-tutorial|-optional|-others|-others2]" 
14         @echo " $$ make git-commit      or git-commit[-all|-data|-tutorial|-optional|-others|-others2]" 
15         @echo " $$ git tag " 
16         @echo " $$ git tag newtag "
17         @echo " $$ make git-push        or git-push[-all|-data|-tutorial|-optional|-others]" 
18         @echo ""
19         @echo "---- To fetch and merge new/modified source codes. ----" 
20         @echo " $$ make git-fetch       or git-fetch[-all|-data|-tutorial|-optional|-others]" 
21         @echo " $$ make git-merge       or git-merge[-all|-data|-tutorial|-optional|-others]" 
22         @echo " $$ make setting"
23         @echo "---- To init git repository ----"
24         @echo " $$ make git-init        or git-init[-all|-data|-tutorial|-optional|-others]" 
25         @echo "---- To clonse git repository ----"
26         @echo " $$ make git-clone or git-clone[-all|-data|-tutorial|-optional|-others]" 
27         @echo "---- option ----"
28         @echo "     [] : base only"
29         @echo "     [-data]     : data (for test)"
30         @echo "     [-tutorial] : tutorial"
31         @echo "     [-optional] : optional(for documents)"
32         @echo "     [-others] : other source codes for utils"
33         @echo "     [-others2] : other source codes for utils"
34         @echo "     [-all] : all"
35         @echo ""
36         @echo ">>>> Setting"
37         @echo "---- To set Eos ----"
38         @echo " $$ make setting"
39         @echo " $$ make rebuild"
40         @echo ""
41         @echo ">>>> Rebuild"
42         @echo "---- To rebuild source codes of Eos ----"
43         @echo " $$ make rebuild"
44         @echo "---- To set Eos ----"
45         @echo " $$ make setting"
46         @echo ""
47         @echo ">>>> Setting for Eos utils using other softwares "
48         @echo "---- To set Eos ----"
49         @echo " $$ cd util; make setting"
50         @echo " $$ cd util; make rebuild"
51
52
53
54 rebuild: rebuild-Objects rebuild-Tools
55
56 rebuild-Objects:
57         cd src/Objects;  make clean; make check; make depend; make ; make install
58
59 rebuild-Tools:
60         cd src/Tools;    make clean; make check; make depend; make clean; make ; make install
61
62 setting:relink
63
64 relink:
65         ln -sf optional/doc .
66         ln -sf optional/objects .
67         ln -sf data/example .
68
69 git-add-all:: git-add git-add-data git-add-optional git-add-tutorial git-add-others
70
71 git-add::
72         git add -v .
73
74 git-add-optional::
75         cd optional; git add . 
76
77 git-add-data::
78         cd data; git add . 
79
80 git-add-tutorial::
81         cd tutorial; git add . 
82
83 git-add-others::
84         cd others; git add . 
85
86 git-add-others2::
87         cd others2; git add . 
88
89 git-commit-all:: git-commit git-commit-data git-commit-optional git-commit-tutorial git-commit-others
90
91 git-commit::
92         git commit 
93
94 git-commit-optional::
95         cd optional; git commit  
96
97 git-commit-data::
98         cd data; git commit 
99
100 git-commit-tutorial::
101         cd tutorial; git commit 
102
103 git-commit-others::
104         cd others; git commit 
105
106 git-commit-others2::
107         cd others2; git commit 
108
109 git-backup::
110         git push $(EOS_GIT_BACKUPSITE) master  --tags
111
112 git-push-all:: git-push git-push-data git-push-optional git-push-tutorial git-push-others
113
114 git-push::
115         git push origin master  --tags
116
117 git-push-optional::
118         cd optional; git push optional master --tags
119
120 git-push-data::
121         cd data; git push data master --tags
122
123 git-push-tutorial::
124         cd tutorial; git push tutorial master --tags 
125
126 git-push-others::
127         cd others; git push others master --tags
128
129 git-fetch-all:: git-fetch git-fetch-data git-fetch-optional git-fetch-tutorial git-fetch-others
130
131 git-fetch::
132         cd .       ; git fetch origin master  ; git log -1
133
134 git-fetch-data::
135         cd data    ; git fetch data master    ; git log -1
136
137 git-fetch-optional::
138         cd optional; git fetch optional master; git log -1
139
140 git-fetch-tutorial::
141         cd tutorial; git fetch tutorial master; git log -1
142
143 git-fetch-others::
144         cd others  ; git fetch others master  ; git log -1
145
146 git-merge-all:: git-merge git-merge-data git-merge-optional git-merge-tutorial git-merge-others
147
148 git-merge::
149         cd .       ; git log -1; git merge FETCH_HEAD 
150
151 git-merge-data::
152         cd data    ; git log -1; git merge FETCH_HEAD 
153
154 git-merge-optional::
155         cd optional; git log -1; git merge FETCH_HEAD
156
157 git-merge-tutorial::
158         cd tutorial; git log -1; git merge FETCH_HEAD 
159
160 git-merge-others::
161         cd others  ; git log -1; git merge FETCH_HEAD 
162
163 #
164 # Nickname 
165 #
166
167 git-init-all:: git-init git-init-data git-init-optional git-init-tutorial
168
169 git-init::
170         if [ ! -d .git ] ; then git init        ; fi
171         git remote rm origin; git remote add origin    $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY)
172
173 git-init-data::
174         if [ ! -d data ] ; then mkdir data; fi
175         cd data; git remote rm data; git remote add data      $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY_DATA)
176
177 git-init-optional::
178         if [ ! -d optional ] ; then mkdir optional; fi
179         if [ ! -L doc      ] ; then ln -sf optional/doc . ; fi
180         if [ ! -L objects  ] ; then ln -sf optional/objects . ; fi
181         cd optional; git remote rm optional ; git remote add optional  $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY_OPTIONAL)
182
183 git-init-tutorial::
184         if [ ! -d tutorial ] ; then mkdir tutorial ; fi
185         cd tutorial; git remote rm tutorial ; git remote add tutorial  $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY_TUTORIAL)
186
187 git-init-others::
188         if [ ! -d others ] ; then mkdir others; fi
189         cd others ; git remote rm others; git remote add others $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY_OTHERS)
190
191
192 git-clone-all:: git-init git-init-data git-init-optional git-init-tutorial
193
194 git-clone:git-init
195         if [ ! -d  .git ] ; \
196         then \
197                 git clone --depth 1 $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY) ./ ; \
198         fi
199
200 git-clone-data: git-init-data
201         cd data;  if [ ! -d .git ] ; \
202         then \
203                 git clone --depth 1 $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY_DATA) ./; \
204         fi
205
206 git-clone-optional: git-init-optional 
207         cd optional; if [ ! -d .git ] ; \
208         then \
209                 git clone --depth 1 $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY_OPTIONAL) ./ ; \
210         fi
211
212 git-clone-tutorial: git-init-tutorial
213         cd tutorial; if [ ! -d .git ] ; \
214         then \
215                 git clone --depth 1 $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY_TUTORIAL) ./ ; \
216         fi
217
218 git-clone-others: git-init-others
219         cd others ; if [ ! -d .git ] ; \
220         then \
221                 git clone --depth 1 $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY_OTHERS) ./ ; \
222         fi
223         cd others ; git remote add others $${EOS_GIT_USER}@$(EOS_GIT_REPOSITRY_OTHERS)
224
225 git-init-others2::
226         if [ ! -d others2 ] ; then mkdir others2; fi
227         cd others2 ; git remote add others2 $${EOS_GIT_USER}@$(EOS_GIT_REPOSITRY_OTHERS)
228