メイクファイル作成ツール      トップページ

S&E csmkmk
のご案内csmkmkのダウンロード csmkmk.zip 429KB無料



弊社で開発・利用しているメイクファイル作成ツールcsmkmkご紹介をさせていただきます。


 メイクファイルの作成は、なれていない人にとっては面倒なものです。そこで、弊社はLinuxおよびWindows用のメイクファイル作成ツールcsmkmkを作成しました。csmkmkは、Fortran言語またはC言語によって作成されるプログラムのインクルードファイル情報およびFortran90より導入されたUSE文によるモジュール利用の参照状況を解析しコンソールアプリケーション用の適切なメイクファイルを作成します。

(1)利用可能計算機システム

インテルx86 LinuxWindowsMe/2000/XP


(2)メイクファイル作成対象プログラム

Fortran
言語またはC言語で書かれたプログラム。Fortran言語とC言語が混在するプログラムのメイクファイルも作成できます。


(3)使用方法

 S&E csmkmkはコンソールアプリケーションです。コンソール上から次の形式でコマンドを入れます。

 

     csmkmk [-option [-option ..]]

                     [-Idirectry] source-file [ [-Idirectry] source-file ..]

 

    -option

:メモリ割り当て変更の制御コマンドを記述します。省略可能です。

    -Idirectry

 

:インクルードファイル検索の起点ディレクトリを指定します。

それ以後に指定されるソースファイルにインクルードされるインクルードファイルの検索起点ディレクトリになります。

このオプションは省略可能です。

このオプションを指定しない場合には、インクルードファイル検索の起点ディレクトリはソースプログラムファイルのあるディレクトリになります。

指定したディレクトリをプログラムの標準値 (ソースプログラムファイルのあるディレクトリと同じディレクトリ)に戻すには、単に-Iを指定し   ます。

インクルードファイル名がソースファイルディレクトリからの相対パス名でソースプログラム中に指定されている場合にはこのオプションを使用する必要はありません。

尚、検索対象のインクルードファイルは二重引用符””で囲まれたファイルのみで、<>で囲まれたインクルードファイル(通常コンパイラに付属のもの)は検索しません。

                     

    source-file   

 

:対象のソースプログラムファイル名を指定します。 ファイル名に相対パス名を指定することができます。また、ファイル名にはワイルドカード文字 '*' または '?'を含めることができます。ここで、'*' は任意の文字列、 '?' は任意の1文字を意味します。ただし、相対パス名のディレクトリ名部分にワイルドカード文字を指定する       ことはできません。ソースプログラムファイル名は省略できません。

 

また、単にcsmkmkのみをタイプして実行すると簡単なガイドメッセージがでますのでご参考にして下さい。

 

 典型的な使用例

    csmkmk  *.f   *.c >Makefile

 

作成されたメイクファイルの例

 Windows

 Linux

 

(4)圧縮ファイルの内容

圧縮ファイルに含まれるものは次の2つのファイルです。

csmkmk            S&E csmkmk
実行ファイル(Intel Linux版)
csmkmk.exe       S&E csmkmk
実行ファイル(Windows版)

csmkmkのダウンロード csmkmk.zip 429KB無料

 

(5)注意

 S&E csmkmkで作成されたメイクファイルに記述されるコンパイラおよびリンカの名前はLinux用ではgcc,g77の組み合わせ、Windows用はマイクロソフト社VC++clとヒューレットパーッカード社Visual Fortrandfとの組み合わせとなっております。また、makeで作成される実行ファイルの名前はmain.exeになっております。各ユーザの環境では作成されたメイクファイルを適宜修正する必要があります。

 

(6)お問い合わせ先

 S&E csmkmkの詳細については以下にお問い合わせ下さい。


エス・アンド・イー株式会社

CodeScope
担当

TEL      047-470-3281
FAX     047-470-3282

E-mail codescope@s-e.co.jp




(1)本内容は将来予告無しに変更することがあります。
(2)S&E csmkmkを運用した結果については責任を負いかねますので御了承下さい。
(3)S&E csmkmkは無料で使用できます。
(4)S&E は、エス・アンド・イー株式会社の登録商標です。

Copyright © 2005 S&E,Ltd. All rights reserved.