OSDN Git Service

modified: Makefile
[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
7
8 help::
9         @echo ">> Help"
10         @echo ">>>> Download"
11         @echo "---- To register new/Modified source codes. ----"
12         @echo " $$ make git-add         or git-add[-all|-data|-tutorial|-optional]" 
13         @echo " $$ make git-commit      or git-commit[-all|-data|-tutorial|-optional]" 
14         @echo " $$ make git-push        or git-push[-all|-data|-tutorial|-optional]" 
15         @echo ""
16         @echo "---- To fetch and merge new/modified source codes. ----" 
17         @echo " $$ make git-fetch       or git-fetch[-all|-data|-tutorial|-optional]" 
18         @echo " $$ make git-merge       or git-merge[-all|-data|-tutorial|-optional]" 
19         @echo ""
20         @echo "---- To init git repository ----"
21         @echo " $$ make git-init        or git-init[-all|-data|-tutorial|-optional]" 
22         @echo ""
23         @echo "---- option ----"
24         @echo "     [] : base only"
25         @echo "     [-data]     : data (for test)"
26         @echo "     [-tutorial] : tutorial"
27         @echo "     [-optional] : optional(for documents)"
28         @echo "     [-all] : all"
29         @echo "     [-all] : all"
30         @echo ""
31         @echo ">>>> Rebuild"
32         @echo "----------------"
33         @echo "---- To rebuild source codes of Eos ----"
34         @echo " $$ make rebuild"
35
36
37 rebuild: rebuild-Objects rebuild-Tools
38
39 rebuild-Objects:
40         cd src/Objects;  make check; make depend; make ; make install
41
42 rebuild-Tools:
43         cd src/Tools;    make check; make depend; make ; make install
44
45 git-add-all:: git-add git-add-data git-add-optional git-add-tutorial
46
47 git-add::
48         git add Makefile
49         git add sbin
50         git add bin
51         git add src
52         git add Integration
53         git add include
54         git add env 
55         git add lib 
56         git add util
57         git add hostdepend
58
59
60 git-add-optional::
61         cd optional; git add . 
62
63 git-add-data::
64         cd data; git add . 
65
66 git-add-tutorial::
67         cd tutorial; git add . 
68
69 git-commit-all:: git-commit git-commit-data git-commit-optional git-commit-tutorial
70
71 git-commit::
72         git commit 
73
74 git-commit-optional::
75         cd optional; git commit  
76
77 git-commit-data::
78         cd data; git commit 
79
80 git-commit-tutorial::
81         cd tutorial; git commit 
82
83 git-backup::
84         git push $(EOS_GIT_BACKUPSITE) master 
85
86 git-push-all:: git-push git-push-data git-push-optional git-push-tutorial
87
88 git-push::
89         git push origin master 
90
91 git-push-optional::
92         cd optional; git push optional master 
93
94 git-push-data::
95         cd data; git push data master 
96
97 git-push-tutorial::
98         cd tutorial; git push tutorial master 
99
100 git-fetch-all:: git-fetch git-fetch-data git-fetch-optional git-fetch-tutorial
101
102 git-fetch::
103         git fetch origin master ; git log
104
105 git-fetch-data::
106         cd data ; git fetch data master; git log 
107
108 git-fetch-optional::
109         cd optional; git fetch optional master; git log
110
111 git-fetch-tutorial::
112         cd tutorial; git fetch tutorial master; git log
113
114 git-merge-all:: git-merge git-merge-data git-merge-optional git-merge-tutorial
115
116 git-merge::
117         git log; git merge origin master 
118
119 git-merge-data::
120         cd data    ; git log; git merge data master
121
122 git-merge-optional::
123         cd optional; git log; git merge optional master
124
125 git-merge-tutorial::
126         cd tutorial; git log; git merge tutorial master
127
128 #
129 # Nickname 
130 #
131
132 git-init-all:: git-init git-init-data git-init-optional git-init-tutorial
133
134 git-init::
135         git remote add origin    $${EOS_GIT_USER}@$(EOS_GIT_REPOSITRY)
136
137 git-init-data::
138         if [ ! -d data ] ; then mkdir data; fi
139         cd data; git remote add data      $${EOS_GIT_USER}@$(EOS_GIT_REPOSITRY_DATA)
140
141 git-init-optional::
142         if [ ! -d optional ] ; then mkdir tutorial ; fi
143         if [ ! -L doc      ] ; then ln -sf optional/doc . ; fi
144         if [ ! -L objects  ] ; then ln -sf optional/objects . ; fi
145         cd optional; git remote add optional  $${EOS_GIT_USER}@$(EOS_GIT_REPOSITRY_OPTIONAL)
146
147 git-init-tutorial::
148         if [ ! -d tutorial ] ; then mkdir tutorial ; fi
149         cd tutorial; git remote add tutorial  $${EOS_GIT_USER}@$(EOS_GIT_REPOSITRY_TUTORIAL)
150