Makefile Documentation

外部.mkファイルのパス

EnvMk一般的カスタマイズフィイル
AppEnvMkアプリケーション固有のカスタマイズフィイル
AppMkアプリケーション情報ファイル(必須)

外部.mkファイルで設定される変数

APP_NAMEアプリケーション名 (AppMkで定義される、必須)
APP_VSNアプリケーションのバージョン(AppMkで定義される、必須)

ディレクトリ

JsSrcDirJavaScriptのソースファイルが入っているディレクトリ
JS_BIN_DIR生成された実行可能ファイルを入れるディレクトリ
JS_DOC_DIR生成されたドキュメンテーション・ファイルを入れるディレクトリ
JS_TOOLS_DIR各種の開発ツールをまとめてインストールしたディレクトリ

ソースファイルの指定(オプショナル)

SourcesMkSOURCESとNOT_SOURCESを定義する.mkファイル

Java

JAVAjava VM の起動コマンド(引数含まず)
JAVA_HOMEjavaがインストールされたディレクトリ

Rhino js.jar

JS_JARRhinoの.jarファイル
RHINO_HOMERhinoがインストールされたディレクトリ

JSLint

JSLINTJSLintの起動コマンド(引数含まず)
JSLINT_JSJSLintの.jsファイル
JSLINT_HOMEJSLintがインストールされたディレクトリ
JSLINT_PREFIXJSLintの結果を出力するファイル名の接頭辞

JsDoc Toolkit

JSDOCJsDoc Toolkit jsdocの起動コマンド(引数含まず)
JSDOC_JSjsdocの.jsファイル
JSDOC_HOMEJsDoc Toolkitがインストールされたディレクトリ
JSDOC_TEMPLATEjsdocのテンプレート(ディレクトリ)
JSDOC_FLAGSjsdocに標準で渡すフラグ(オプション)
JSDOC_EXTRA_FLAGSjsdocに追加で渡す(環境固有の)フラグ(オプション)

YUI Compressor

YUICOMPYUI Compressorの起動コマンド(引数含まず)
JARGS_JARjargsの.jarファイル
YUICOMP_HOMEYUI Compressorがインストールされたディレクトリ
YUICOMP_JARYUI Compressorの.jarファイル
YUICOMP_FLAGSYUI COmpressorに標準で渡すフラグ(オプション)
YUICOMP_EXTRA_FLAGSYUI COmpressorに追加で渡す(環境固有の)フラグ(オプション)

JsUnit

BROWSERブラウザの起動コマンド
JSUNIT_RUNNERJsUnitのテストランナーHTMLファイル
JSUNIT_HOMEJsUnitがインストールされたディレクトリ

処理対象(SOURCES)

TempPat一時ファイル名(ゴミ)のパターン
SOURCES処理の対象とするソースファイルのリスト(SourcesMkで設定できる)
NOT_SOURCES処理の対象としないソースファイルのリスト(SourcesMkで設定できる)

ターゲット

all :lint obj doc
lint :JSLintによるチェック
obj :配布用JavaScriptファイルの作成
doc :API文書の作成
test :テストの実行
skel :JsUnitテスト用スケルトンt__.htmlの作成
clean :リントの結果と生成した配布JavaScriptファイルの削除
doc_clean :生成した文書(JS_DOC_DIR以下)をすべて削除
lint_clean :リントの結果を削除
print_vars :Make変数の表示
docclean :doc_cleanと同じ
printvars :print_varsと同じ
lintclean :lint_cleanと同じ