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
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]"
16 @echo " $$ git tag newtag "
17 @echo " $$ make git-push or git-push[-all|-data|-tutorial|-optional|-others]"
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"
37 @echo "---- To set Eos ----"
38 @echo " $$ make setting ; # Create links."
39 @echo " $$ make install ; # No clean, just install."
40 @echo " $$ make rebuild ; # Clean and install."
43 @echo "---- To rebuild source codes of Eos ----"
44 @echo " $$ make rebuild"
45 @echo "---- To set Eos ----"
46 @echo " $$ make setting"
48 @echo ">>>> Setting for Eos utils using other softwares "
49 @echo "---- To set Eos ----"
50 @echo " $$ cd util; make setting"
51 @echo " $$ cd util; make rebuild"
55 rebuild: rebuild-src rebuild-Objects rebuild-Tools
56 install: install-src install-Objects install-Tools
60 cd src; rm -f Objects/Makefile; cp -f Config/Template/ObjectsHomeTemplate.Dir/Makefile Objects/Makefile
61 cd src; rm -f Tools/Makefile; cp -f Config/Template/ToolsHomeTemplate.Dir/Makefile Tools/Makefile
64 cd src/Objects; make clean; make check; make depend; make ; make install
67 cd src/Tools; make clean; make check; make depend; make ; make install
71 cd src; rm -f Objects/Makefile; cp -f Config/Template/ObjectsHomeTemplate.Dir/Makefile Objects/Makefile
72 cd src; rm -f Tools/Makefile; cp -f Config/Template/ToolsHomeTemplate.Dir/Makefile Tools/Makefile
75 cd src/Objects; make check; make depend; make ; make install
78 cd src/Tools; make check; make depend; make ; make install
84 ln -sf optional/objects .
87 git-add-all:: git-add git-add-data git-add-optional git-add-tutorial git-add-others
93 cd optional; git add .
99 cd tutorial; git add .
105 cd others2; git add .
107 git-commit-all:: git-commit git-commit-data git-commit-optional git-commit-tutorial git-commit-others
112 git-commit-optional::
113 cd optional; git commit
118 git-commit-tutorial::
119 cd tutorial; git commit
122 cd others; git commit
125 cd others2; git commit
128 git push $(EOS_GIT_BACKUPSITE) master --tags
130 git-push-all:: git-push git-push-data git-push-optional git-push-tutorial git-push-others
133 git push origin master --tags
136 cd optional; git push optional master --tags
139 cd data; git push data master --tags
142 cd tutorial; git push tutorial master --tags
145 cd others; git push others master --tags
147 git-fetch-all:: git-fetch git-fetch-data git-fetch-optional git-fetch-tutorial git-fetch-others
150 cd . ; git fetch origin master ; git log -1
153 cd data ; git fetch data master ; git log -1
156 cd optional; git fetch optional master; git log -1
159 cd tutorial; git fetch tutorial master; git log -1
162 cd others ; git fetch others master ; git log -1
164 git-merge-all:: git-merge git-merge-data git-merge-optional git-merge-tutorial git-merge-others
167 cd . ; git log -1; git merge FETCH_HEAD
170 cd data ; git log -1; git merge FETCH_HEAD
173 cd optional; git log -1; git merge FETCH_HEAD
176 cd tutorial; git log -1; git merge FETCH_HEAD
179 cd others ; git log -1; git merge FETCH_HEAD
185 git-init-all:: git-init git-init-data git-init-optional git-init-tutorial git-init-others
188 if [ ! -d .git ] ; then git init ; fi
189 SSS=`git remote -v | grep origin`; if [ ! -z "$$SSS" ] ; then git remote rm origin ; fi ; \
190 git remote add origin $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY)
193 if [ ! -d data ] ; then mkdir data; fi
194 cd data; SSS=`git remote -v | grep data`; if [ ! -z "$$SSS" ] ; then git remote rm data ; fi ; \
195 git remote add data $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY_DATA)
198 if [ ! -d optional ] ; then mkdir optional; fi
199 if [ ! -L doc ] ; then ln -sf optional/doc . ; fi
200 if [ ! -L objects ] ; then ln -sf optional/objects . ; fi
201 cd optional; SSS=`git remote -v | grep optional`; if [ ! -z "$$SSS" ] ; then git remote rm optional ; fi ; \
202 git remote add optional $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY_OPTIONAL)
205 if [ ! -d tutorial ] ; then mkdir tutorial ; fi
206 cd tutorial; SSS=`git remote -v | grep tutorial`; if [ ! -z "$$SSS" ] ; then git remote rm tutorial ; fi ; \
207 git remote add tutorial $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY_TUTORIAL)
210 if [ ! -d others ] ; then mkdir others; fi
211 cd others ; SSS=`git remote -v | grep others`; if [ ! -z "$$SSS" ] ; then git remote rm others ; fi ; \
212 git remote add others $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY_OTHERS)
215 git-clone-all:: git-clone git-clone-data git-clone-optional git-clone-tutorial git-clone-others
220 git clone --depth 1 $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY) ./ ; \
223 git-clone-data: git-init-data
224 cd data; if [ ! -d .git ] ; \
226 git clone --depth 1 $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY_DATA) ./; \
229 git-clone-optional: git-init-optional
230 cd optional; if [ ! -d .git ] ; \
232 git clone --depth 1 $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY_OPTIONAL) ./ ; \
235 git-clone-tutorial: git-init-tutorial
236 cd tutorial; if [ ! -d .git ] ; \
238 git clone --depth 1 $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY_TUTORIAL) ./ ; \
241 git-clone-others: git-init-others
242 cd others ; if [ ! -d .git ] ; \
244 git clone --depth 1 $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY_OTHERS) ./ ; \
248 if [ ! -d others2 ] ; then mkdir others2; fi
249 cd others2 ; git remote add others2 $${EOS_GITUSER}@$(EOS_GIT_REPOSITRY_OTHERS)