- Timestamp:
- Jun 11, 2015, 6:37:56 PM (8 years ago)
- Location:
- uKadecot/trunk/ssp
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
uKadecot/trunk/ssp/configure
-
Property svn:eol-style
set to
native
-
Property svn:keywords
set to
Id
-
Property svn:mime-type
set to
text/x-perl; charset=SHIFT_JIS
r101 r109 9 9 # Graduate School of Information Science, Nagoya Univ., JAPAN 10 10 # 11 # ãLì ÒÍCȺÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF 12 # Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»Eü 13 # ÏEÄzziȺCpÆÄÔj·é±Æð³Åø·éD 14 # (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 15 # \¦C±Ìpð¨æÑºLÌ³ÛØKèªC»ÌÜÜÌ`Å\[ 16 # XR[hÉÜÜêĢ鱯D 17 # (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉg 18 # pÅ«é`ÅÄzz·éêÉÍCÄzzɺ¤hL 19 gip 20 # Ò}j 21 AÈÇjÉCãLÌì \¦C±Ìpð¨æÑºL 22 # Ì³ÛØKèðfÚ·é±ÆD 23 # (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉg 24 # pūȢ`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·± 25 # ÆD 26 # (a) Äzzɺ¤hL 27 gipÒ}j 28 AÈÇjÉCãLÌ 29 # ì \¦C±Ìpð¨æÑºLÌ³ÛØKèðfÚ·é±ÆD 30 # (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ 31 # ñ·é±ÆD 32 # (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹ 33 # Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD 34 # ܽC{\tgEFAÌ[UܽÍGh[U©çÌ¢©Èé 35 # RÉîÿ©çàCãLì Ò¨æÑTOPPERSvWFNgð 36 # ÆÓ·é±ÆD 37 # 38 # {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨ 39 # æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI 40 # ÉηéK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEF 41 # AÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC» 42 # ÌÓCðíÈ¢D 43 # 44 # @(#) $Id: configure 1733 2010-02-03 03:50:52Z ertl-hiro $ 11 # 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ 12 # ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 13 # 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 14 # (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 15 # 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 16 # スコード中に含まれていること. 17 # (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 18 # 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 19 # 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 20 # の無保証規定を掲載すること. 21 # (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 22 # 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 23 # と. 24 # (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 25 # 作権表示,この利用条件および下記の無保証規定を掲載すること. 26 # (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 27 # 報告すること. 28 # (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 29 # 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 30 # また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 31 # 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 32 # 免責すること. 33 # 34 # 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 35 # よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 36 # に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 37 # アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 38 # の責任を負わない. 39 # 40 # @(#) $Id$ 45 41 # 46 42 47 43 use Getopt::Std; 48 44 49 # IvVÌè` 50 # 51 # -T <target> ^[Qbg¼iK{j 52 # -A <applname> AvP[VvO¼iftHgÍsample1j 53 # -a <appldir> AvP[VÌfBNg¼ 54 # -U <applobjs> ¼ÌAvP[VvOt@C 55 # i.ot@C¼ÅwèD¡wèÂj 56 # -L <kernel_lib> J[lCuilibkernel.ajÌfBNg¼ 57 # iȪµ½êCJ[lCuàmake·éj 58 # -f J[lðÖPÊÅRpC·é©Ç¤©Ìwè 59 # -D <srcdir> J[lÌ\[XÌu©êÄ¢éfBNg 60 # -l <srclang> vO~O¾êi»_ÅÍcÆc++ÌÝT|[gj 61 # -t <templatedir> ev[gfBNgÌwèiftHgÍsamplej 62 # -m <makefile> ev[gMakefile¼ÌwèiftHgÍMakefilej 63 # -d <dbgenv> ÀsÂ«Ì¼Ì 64 # -r g[XOL^ÌTvR[hðgp·é©Ç¤© 65 # Ìwè 66 # -p <perl> perlÌpX¼i¾¦IÉwè·éêj 67 # -g <cfg> RtBM 68 [^icfgjÌpX¼ 69 70 # gpá(1) 45 # オプションの定義 46 # 47 # -T <target> ターゲット名(必須) 48 # -A <applname> アプリケーションプログラム名(デフォルトはsample1) 49 # -a <appldir> アプリケーションのディレクトリ名 50 # -U <applobjs> 他のアプリケーションプログラムファイル 51 # (.oファイル名で指定.複数指定可) 52 # -L <kernel_lib> カーネルライブラリ(libkernel.a)のディレクトリ名 53 # (省略した場合,カーネルライブラリもmakeする) 54 # -f カーネルを関数単位でコンパイルするかどうかの指定 55 # -D <srcdir> カーネル等のソースの置かれているディレクトリ 56 # -l <srclang> プログラミング言語(現時点ではcとc++のみサポート) 57 # -t <templatedir> テンプレートディレクトリの指定(デフォルトはsample) 58 # -m <makefile> テンプレートMakefile名の指定(デフォルトはMakefile) 59 # -d <dbgenv> 実行環境の名称 60 # -r トレースログ記録のサンプルコードを使用するかどうか 61 # の指定 62 # -p <perl> perlのパス名(明示的に指定する場合) 63 # -g <cfg> コンフィギュレータ(cfg)のパス名 64 65 # 使用例(1) 71 66 # 72 67 # % ../configure -T dve68k_gcc -D GDB_STUB -A perf1 -a ../test -U histogram.o 73 68 # 74 # gpá(2)69 # 使用例(2) 75 70 # 76 71 # % ../configure -T macosx_gcc -L . 77 # AvP[VvOÍ sample1 ÉÈéD78 79 # 80 # IvVÌ72 # アプリケーションプログラムは sample1 になる. 73 74 # 75 # オプションの処理 81 76 # 82 77 getopt("TAaULDltmdpg"); 83 78 84 79 # 85 # ÏÌú»80 # 変数の初期化 86 81 # 87 82 … … 98 93 99 94 # 100 # IuWFNgt@C¼Ìg£qðÔ·95 # オブジェクトファイル名の拡張子を返す 101 96 # 102 97 sub get_objext { … … 114 109 115 110 # 116 # vOÌêðõ·é111 # プログラムの場所を検索する 117 112 # 118 113 sub get_path { … … 129 124 130 125 # 131 # t@CðÏ··é126 # ファイルを変換する 132 127 # 133 128 sub convert { … … 163 158 164 159 # 165 # Tvð©Â¯Ät@C𶬷é160 # サンプルを見つけてファイルを生成する 166 161 # 167 162 sub generate { … … 196 191 197 192 # 198 # \[XfBNg¼ðæèo·193 # ソースディレクトリ名を取り出す 199 194 # 200 195 $pwd = `pwd`; chop $pwd; … … 221 216 222 217 # 223 # -T IvVÌmF218 # -Tオプションの確認 224 219 # 225 220 unless ($opt_T) { … … 234 229 235 230 # 236 # Ïe[uÌì¬231 # 変数テーブルの作成 237 232 # 238 233 %vartable = (); … … 254 249 255 250 # 256 # ^[QbgfBNgÌ`FbN251 # ターゲットディレクトリのチェック 257 252 # 258 253 … … 263 258 264 259 # 265 # Makefile ÆAvP[Vt@C̶¬260 # Makefile とアプリケーションファイルの生成 266 261 # 267 262 … … 273 268 274 269 # 275 # cfg ªÅ«Ä¢é©Ì`FbN270 # cfg ができているかのチェック 276 271 # 277 272 -
Property svn:eol-style
set to
-
uKadecot/trunk/ssp/utils/applyrename
-
Property svn:eol-style
set to
native
-
Property svn:keywords
set to
Id
-
Property svn:mime-type
set to
text/x-perl; charset=SHIFT_JIS
r101 r109 9 9 # Graduate School of Information Science, Nagoya Univ., JAPAN 10 10 # 11 # ãLì ÒÍCȺÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF 12 # Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»Eü 13 # ÏEÄzziȺCpÆÄÔj·é±Æð³Åø·éD 14 # (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 15 # \¦C±Ìpð¨æÑºLÌ³ÛØKèªC»ÌÜÜÌ`Å\[ 16 # XR[hÉÜÜêĢ鱯D 17 # (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉg 18 # pÅ«é`ÅÄzz·éêÉÍCÄzzɺ¤hL 19 gip 20 # Ò}j 21 AÈÇjÉCãLÌì \¦C±Ìpð¨æÑºL 22 # Ì³ÛØKèðfÚ·é±ÆD 23 # (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉg 24 # pūȢ`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·± 25 # ÆD 26 # (a) Äzzɺ¤hL 27 gipÒ}j 28 AÈÇjÉCãLÌ 29 # ì \¦C±Ìpð¨æÑºLÌ³ÛØKèðfÚ·é±ÆD 30 # (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ 31 # ñ·é±ÆD 32 # (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹ 33 # Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD 34 # ܽC{\tgEFAÌ[UܽÍGh[U©çÌ¢©Èé 35 # RÉîÿ©çàCãLì Ò¨æÑTOPPERSvWFNgð 36 # ÆÓ·é±ÆD 11 # 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ 12 # ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 13 # 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 14 # (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 15 # 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 16 # スコード中に含まれていること. 17 # (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 18 # 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 19 # 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 20 # の無保証規定を掲載すること. 21 # (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 22 # 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 23 # と. 24 # (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 25 # 作権表示,この利用条件および下記の無保証規定を掲載すること. 26 # (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 27 # 報告すること. 28 # (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 29 # 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 30 # また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 31 # 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 32 # 免責すること. 37 33 # 38 # {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨39 # æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI40 # ÉηéK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEF41 # AÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC»42 # ÌÓCðíÈ¢D34 # 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 35 # よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 36 # に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 37 # アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 38 # の責任を負わない. 43 39 # 44 # @(#) $Id : applyrename 332 2007-07-17 12:15:37Z hiro$40 # @(#) $Id$ 45 41 # 46 42 47 43 # 48 # t@CÉl[ðKp·é44 # ファイルにリネームを適用する 49 45 # 50 46 sub applyrename … … 76 72 77 73 # 78 # G[`FbN74 # エラーチェック 79 75 # 80 76 if ($#ARGV < 1) { … … 83 79 84 80 # 85 # ú»81 # 初期化 86 82 # 87 83 @syms = (); … … 89 85 90 86 # 91 # V{XgðÇÝÞ87 # シンボルリストを読み込む 92 88 # 93 89 $deffile = $name."_rename.def"; … … 108 104 109 105 # 110 # ³K\»ðìé106 # 正規表現を作る 111 107 # 112 108 $syms = join("|", @syms); 113 109 114 110 # 115 # t@CÉl[ðKp·é111 # ファイルにリネームを適用する 116 112 # 117 113 shift @ARGV; 118 114 foreach $infile (@ARGV) { 119 # t@CÅȯêÎXLbv115 # ファイルでなければスキップ 120 116 next unless (-f $infile); 121 117 -
Property svn:eol-style
set to
-
uKadecot/trunk/ssp/utils/genrename
-
Property svn:eol-style
set to
native
-
Property svn:keywords
set to
Id
-
Property svn:mime-type
set to
text/x-perl; charset=SHIFT_JIS
r101 r109 9 9 # Graduate School of Information Science, Nagoya Univ., JAPAN 10 10 # 11 # ãLì ÒÍCȺÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF 12 # Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»Eü 13 # ÏEÄzziȺCpÆÄÔj·é±Æð³Åø·éD 14 # (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 15 # \¦C±Ìpð¨æÑºLÌ³ÛØKèªC»ÌÜÜÌ`Å\[ 16 # XR[hÉÜÜêĢ鱯D 17 # (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉg 18 # pÅ«é`ÅÄzz·éêÉÍCÄzzɺ¤hL 19 gip 20 # Ò}j 21 AÈÇjÉCãLÌì \¦C±Ìpð¨æÑºL 22 # Ì³ÛØKèðfÚ·é±ÆD 23 # (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉg 24 # pūȢ`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·± 25 # ÆD 26 # (a) Äzzɺ¤hL 27 gipÒ}j 28 AÈÇjÉCãLÌ 29 # ì \¦C±Ìpð¨æÑºLÌ³ÛØKèðfÚ·é±ÆD 30 # (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ 31 # ñ·é±ÆD 32 # (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹ 33 # Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD 34 # ܽC{\tgEFAÌ[UܽÍGh[U©çÌ¢©Èé 35 # RÉîÿ©çàCãLì Ò¨æÑTOPPERSvWFNgð 36 # ÆÓ·é±ÆD 37 # 38 # {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨ 39 # æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI 40 # ÉηéK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEF 41 # AÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC» 42 # ÌÓCðíÈ¢D 43 # 44 # @(#) $Id: genrename 509 2007-08-22 23:09:56Z hiro $ 45 # 46 47 # 48 # æªÉ¯é¶ñ 11 # 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ 12 # ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 13 # 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 14 # (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 15 # 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 16 # スコード中に含まれていること. 17 # (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 18 # 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 19 # 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 20 # の無保証規定を掲載すること. 21 # (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 22 # 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 23 # と. 24 # (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 25 # 作権表示,この利用条件および下記の無保証規定を掲載すること. 26 # (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 27 # 報告すること. 28 # (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 29 # 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 30 # また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 31 # 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 32 # 免責すること. 33 # 34 # 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 35 # よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 36 # に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 37 # アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 38 # の責任を負わない. 39 # 40 # @(#) $Id$ 41 # 42 43 # 44 # 先頭につける文字列 49 45 # 50 46 sub prefix_string { … … 60 56 61 57 # 62 # l[è`𶬷é58 # リネーム定義を生成する 63 59 # 64 60 sub generate_define … … 77 73 78 74 # 79 # l[ð𶬷é75 # リネーム解除を生成する 80 76 # 81 77 sub generate_undef … … 87 83 88 84 # 89 # CN[hfBNeBu𶬷é85 # インクルードディレクティブを生成する 90 86 # 91 87 sub generate_include … … 98 94 99 95 # 100 # G[`FbN96 # エラーチェック 101 97 # 102 98 if ($#ARGV != 0) { … … 105 101 106 102 # 107 # ú»103 # 初期化 108 104 # 109 105 @syms = (); … … 115 111 116 112 # 117 # V{XgðÇÝÞ113 # シンボルリストを読み込む 118 114 # 119 115 open(INFILE, $infile) || die "Cannot open $infile"; … … 125 121 126 122 # 127 # ???_rename.h 𶬷é123 # ???_rename.h を生成する 128 124 # 129 125 $includes = ""; … … 188 184 189 185 # 190 # ???_unrename.h 𶬷é186 # ???_unrename.h を生成する 191 187 # 192 188 $includes = ""; -
Property svn:eol-style
set to
-
uKadecot/trunk/ssp/utils/makedep
-
Property svn:eol-style
set to
native
-
Property svn:keywords
set to
Id
-
Property svn:mime-type
set to
text/x-perl; charset=SHIFT_JIS
r101 r109 9 9 # Graduate School of Information Science, Nagoya Univ., JAPAN 10 10 # 11 # ãLì ÒÍCȺÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF 12 # Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»Eü 13 # ÏEÄzziȺCpÆÄÔj·é±Æð³Åø·éD 14 # (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 15 # \¦C±Ìpð¨æÑºLÌ³ÛØKèªC»ÌÜÜÌ`Å\[ 16 # XR[hÉÜÜêĢ鱯D 17 # (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉg 18 # pÅ«é`ÅÄzz·éêÉÍCÄzzɺ¤hL 19 gip 20 # Ò}j 21 AÈÇjÉCãLÌì \¦C±Ìpð¨æÑºL 22 # Ì³ÛØKèðfÚ·é±ÆD 23 # (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉg 24 # pūȢ`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·± 25 # ÆD 26 # (a) Äzzɺ¤hL 27 gipÒ}j 28 AÈÇjÉCãLÌ 29 # ì \¦C±Ìpð¨æÑºLÌ³ÛØKèðfÚ·é±ÆD 30 # (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ 31 # ñ·é±ÆD 32 # (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹ 33 # Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD 34 # ܽC{\tgEFAÌ[UܽÍGh[U©çÌ¢©Èé 35 # RÉîÿ©çàCãLì Ò¨æÑTOPPERSvWFNgð 36 # ÆÓ·é±ÆD 11 # 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ 12 # ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 13 # 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 14 # (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 15 # 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 16 # スコード中に含まれていること. 17 # (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 18 # 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 19 # 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 20 # の無保証規定を掲載すること. 21 # (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 22 # 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 23 # と. 24 # (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 25 # 作権表示,この利用条件および下記の無保証規定を掲載すること. 26 # (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 27 # 報告すること. 28 # (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 29 # 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 30 # また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 31 # 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 32 # 免責すること. 37 33 # 38 # {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨39 # æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI40 # ÉηéK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEF41 # AÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC»42 # ÌÓCðíÈ¢D34 # 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 35 # よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 36 # に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 37 # アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 38 # の責任を負わない. 43 39 # 44 # @(#) $Id : makedep 2264 2011-10-27 04:22:01Z ertl-hiro$40 # @(#) $Id$ 45 41 # 46 42 47 43 use Getopt::Std; 48 44 49 # IvVÌè`45 # オプションの定義 50 46 # 51 # -C <cc_path> C RpCÌR}h¼52 # -O <cc_opts> C RpC/CPPÉn·IvV53 # -X \[Xt@Cð§IÉCwb_t@CƩȷ47 # -C <cc_path> Cコンパイラのコマンド名 48 # -O <cc_opts> Cコンパイラ/CPPに渡すオプション 49 # -X ソースファイルを強制的にCヘッダファイルと見なす 54 50 # 55 # -T <target> ^[Qbg¼iÌXgj56 # -D <t_dir> ^[QbgÌfBNg¼ðwè·éi-Tðp¢½ê57 # ͳøj58 # -d ^[QbgÌfBNgðÛ·éi-Tðp¢½ê59 # ͳøj60 # -S ¡Ì^[Qbgª é˶[ðC^[QbgÉ61 # ª·éi±¤µÈ¢ÆÎūȢmakeª éçµ¢j51 # -T <target> ターゲット名(のリスト) 52 # -D <t_dir> ターゲットのディレクトリ名を指定する(-Tを用いた場 53 # 合は無効) 54 # -d ターゲットのディレクトリ部を保持する(-Tを用いた場 55 # 合は無効) 56 # -S 複数のターゲットがある依存ルールを,ターゲット毎に 57 # 分割する(こうしないと対応できないmakeがあるらしい) 62 58 # 63 # -R <dirname> Cygwin «ɨ¯é[gfBNg¼ðwè·é64 # iftHgÍcygdrivej59 # -R <dirname> Cygwin環境におけるルートディレクトリ名を指定する 60 # (デフォルトはcygdrive) 65 61 66 62 # 67 # IvVÌ63 # オプションの処理 68 64 # 69 65 getopt("COTDR"); … … 90 86 91 87 # 92 # Cygwin «̻Ê88 # Cygwin環境の判別 93 89 # 94 90 if ($^O eq 'cygwin') { … … 97 93 98 94 # 99 # %dependlist Éìçê½Ë¶ÖWðoÍ·é95 # %dependlist に作られた依存関係を出力する 100 96 # 101 97 sub output_dependlist { … … 119 115 120 116 # 121 # $file Ì˶ÖWð %dependlist Éìé117 # $file の依存関係を %dependlist に作る 122 118 # 123 119 sub makedepend_one { … … 153 149 154 150 # 155 # C[`151 # メインルーチン 156 152 # 157 153 foreach $file (@ARGV) { -
Property svn:eol-style
set to
-
uKadecot/trunk/ssp/utils/makerelease
-
Property svn:eol-style
set to
native
-
Property svn:keywords
set to
Id
-
Property svn:mime-type
set to
text/x-perl; charset=SHIFT_JIS
r101 r109 7 7 # Graduate School of Information Science, Nagoya Univ., JAPAN 8 8 # 9 # ãLì ÒÍCȺÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF 10 # Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»Eü 11 # ÏEÄzziȺCpÆÄÔj·é±Æð³Åø·éD 12 # (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 13 # \¦C±Ìpð¨æÑºLÌ³ÛØKèªC»ÌÜÜÌ`Å\[ 14 # XR[hÉÜÜêĢ鱯D 15 # (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉg 16 # pÅ«é`ÅÄzz·éêÉÍCÄzzɺ¤hL 17 gip 18 # Ò}j 19 AÈÇjÉCãLÌì \¦C±Ìpð¨æÑºL 20 # Ì³ÛØKèðfÚ·é±ÆD 21 # (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉg 22 # pūȢ`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·± 23 # ÆD 24 # (a) Äzzɺ¤hL 25 gipÒ}j 26 AÈÇjÉCãLÌ 27 # ì \¦C±Ìpð¨æÑºLÌ³ÛØKèðfÚ·é±ÆD 28 # (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ 29 # ñ·é±ÆD 30 # (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹ 31 # Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD 32 # ܽC{\tgEFAÌ[UܽÍGh[U©çÌ¢©Èé 33 # RÉîÿ©çàCãLì Ò¨æÑTOPPERSvWFNgð 34 # ÆÓ·é±ÆD 9 # 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ 10 # ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 11 # 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 12 # (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 13 # 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 14 # スコード中に含まれていること. 15 # (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 16 # 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 17 # 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 18 # の無保証規定を掲載すること. 19 # (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 20 # 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 21 # と. 22 # (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 23 # 作権表示,この利用条件および下記の無保証規定を掲載すること. 24 # (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 25 # 報告すること. 26 # (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 27 # 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 28 # また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 29 # 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 30 # 免責すること. 35 31 # 36 # {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨37 # æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI38 # ÉηéK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEF39 # AÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC»40 # ÌÓCðíÈ¢D32 # 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 33 # よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 34 # に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 35 # アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 36 # の責任を負わない. 41 37 # 42 # @(#) $Id : makerelease 1866 2010-07-25 13:19:17Z ertl-hiro$38 # @(#) $Id$ 43 39 # 44 40 -
Property svn:eol-style
set to
Note:
See TracChangeset
for help on using the changeset viewer.