OSDN Git Service

Bug fixed:
[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 ""
26         @echo "---- option ----"
27         @echo "     [] : base only"
28         @echo "     [-data]     : data (for test)"
29         @echo "     [-tutorial] : tutorial"
30         @echo "     [-optional] : optional(for documents)"
31         @echo "     [-others] : other source codes for utils"
32         @echo "     [-others2] : other source codes for utils"
33         @echo "     [-all] : all"
34         @echo ""
35         @echo ">>>> Setting"
36         @echo "---- To set Eos ----"
37         @echo " $$ make setting"
38         @echo " $$ make rebuild"
39         @echo ""
40         @echo ">>>> Rebuild"
41         @echo "---- To rebuild source codes of Eos ----"
42         @echo " $$ make rebuild"
43         @echo "---- To set Eos ----"
44         @echo " $$ make setting"
45         @echo ""
46         @echo ">>>> Setting for Eos utils using other softwares "
47         @echo "---- To set Eos ----"
48         @echo " $$ cd util; make setting"
49         @echo " $$ cd util; make rebuild"
50
51
52
53 rebuild: rebuild-Objects rebuild-Tools
54
55 rebuild-Objects:
56         cd src/Objects;  make clean; make check; make depend; make ; make install
57
58 rebuild-Tools:
59         cd src/Tools;    make clean; make check; make depend; make clean; make ; make install
60
61 setting:relink
62
63 relink:
64         ln -sf optional/doc .
65         ln -sf optional/objects .
66         ln -sf data/example .
67
68 git-add-all:: git-add git-add-data git-add-optional git-add-tutorial git-add-others
69
70 git-add::
71         git add -v .
72
73 git-add-optional::
74         cd optional; git add . 
75
76 git-add-data::
77         cd data; git add . 
78
79 git-add-tutorial::
80         cd tutorial; git add . 
81
82 git-add-others::
83         cd others; git add . 
84
85 git-add-others2::
86         cd others2; git add . 
87
88 git-commit-all:: git-commit git-commit-data git-commit-optional git-commit-tutorial git-commit-others
89
90 git-commit::
91         git commit 
92
93 git-commit-optional::
94         cd optional; git commit  
95
96 git-commit-data::
97         cd data; git commit 
98
99 git-commit-tutorial::
100         cd tutorial; git commit 
101
102 git-commit-others::
103         cd others; git commit 
104
105 git-commit-others2::
106         cd others2; git commit 
107
108 git-backup::
109         git push $(EOS_GIT_BACKUPSITE) master  --tags
110
111 git-push-all:: git-push git-push-data git-push-optional git-push-tutorial git-push-others
112
113 git-push::
114         git push origin master  --tags
115
116 git-push-optional::
117         cd optional; git push optional master --tags
118
119 git-push-data::
120         cd data; git push data master --tags
121
122 git-push-tutorial::
123         cd tutorial; git push tutorial master --tags 
124
125 git-push-others::
126         cd others; git push others master --tags
127
128 git-fetch-all:: git-fetch git-fetch-data git-fetch-optional git-fetch-tutorial git-fetch-others
129
130 git-fetch::
131         cd .       ; git fetch origin master  ; git log -1
132
133 git-fetch-data::
134         cd data    ; git fetch data master    ; git log -1
135
136 git-fetch-optional::
137         cd optional; git fetch optional master; git log -1
138
139 git-fetch-tutorial::
140         cd tutorial; git fetch tutorial master; git log -1
141
142 git-fetch-others::
143         cd others  ; git fetch others master  ; git log -1
144
145 git-merge-all:: git-merge git-merge-data git-merge-optional git-merge-tutorial git-merge-others
146
147 git-merge::
148         cd .       ; git log -1; git merge FETCH_HEAD 
149
150 git-merge-data::
151         cd data    ; git log -1; git merge FETCH_HEAD 
152
153 git-merge-optional::
154         cd optional; git log -1; git merge FETCH_HEAD
155
156 git-merge-tutorial::
157         cd tutorial; git log -1; git merge FETCH_HEAD 
158
159 git-merge-others::
160         cd others  ; git log -1; git merge FETCH_HEAD 
161
162 #
163 # Nickname 
164 #
165
166 git-init-all:: git-init git-init-data git-init-optional git-init-tutorial
167
168 git-init::
169         git remote add origin    $${EOS_GIT_USER}@$(EOS_GIT_REPOSITRY)
170
171 git-init-data::
172         if [ ! -d data ] ; then mkdir data; fi
173         cd data; git remote add data      $${EOS_GIT_USER}@$(EOS_GIT_REPOSITRY_DATA)
174
175 git-init-optional::
176         if [ ! -d optional ] ; then mkdir tutorial ; fi
177         if [ ! -L doc      ] ; then ln -sf optional/doc . ; fi
178         if [ ! -L objects  ] ; then ln -sf optional/objects . ; fi
179         cd optional; git remote add optional  $${EOS_GIT_USER}@$(EOS_GIT_REPOSITRY_OPTIONAL)
180
181 git-init-tutorial::
182         if [ ! -d tutorial ] ; then mkdir tutorial ; fi
183         cd tutorial; git remote add tutorial  $${EOS_GIT_USER}@$(EOS_GIT_REPOSITRY_TUTORIAL)
184
185 git-init-others::
186         if [ ! -d others ] ; then mkdir others; fi
187         cd others ; git remote add others $${EOS_GIT_USER}@$(EOS_GIT_REPOSITRY_OTHERS)
188
189 git-init-others2::
190         if [ ! -d others2 ] ; then mkdir others2; fi
191         cd others2 ; git remote add others2 $${EOS_GIT_USER}@$(EOS_GIT_REPOSITRY_OTHERS)
192
193
194