あれば)から‘$(CWEAVE)’によって作成されます。‘$(CTANGLE)’で作成されます。$(MAKEINFO_FLAGS)’によって作成されます。‘RCS/n,v’のどちらかの名前のRCSファイルから展開されます。$(COFLAGS)’です。ソースからRCSファイルが生成されることはなく実際に存在していなければなりません。‘SCCS/s.n’のどちらかの名前のSCCSファイルから展開されます。$(GFLAGS)’です。ソースからRCSファイルが生成されることはなく実際に存在していなければなりません。これはシェルスクリプトによるSCCSのチェックです。実行パーミッションを保持するため、RCSでこの機能を使用する必要はありません。SCCSの使用は避けたほうがよいのです。ムーブメントを支えることにつながります。普通、前記の一覧のうち変数だけを変更したいと望むでしょう。コマンドを含んだ値を持つ変数を使用します。COMPILE.xを使用するという習慣に従います。PREPROCESS.xを使用します。$@’を含むか空にしておくかを定義します。されるように‘-o’オプションを使用する必要があります。受け入れない場合があります。使用する場合は、コンパイルが誤った場所に出力をする場合があります。自由度の高い使用ができます。変数を変更することができます。すべての変数を無効にすることができます。$(CPPFLAGS)’です。使用される変数のデフォルトの値は‘cc’だけです。‘ncc’を起動することができます。与えられる引数における‘$(CFLAGS)’をすべてインクルードします。暗黙のルールで用いられる変数は2つのクラスに分けられます。名前は必ず実行プログラムの名前で始まります)。1つよりも多い引数を含む場合にはスペースで区切ります。ARアーカイブのメインテナンスプログラム;デフォルトでは、‘ar’。ASアセンブリの実行プログラム;デフォルトでは、‘as’。CCCプログラムのコンパイルプログラム;デフォルトでは、‘cc’。CXXC++プログラムのコンパイルプログラム;デフォルトでは、‘g++’。CORCSからの展開プログラム;デフォルトでは、‘co’。デフォルトでは、‘f77’。GETSCCSからの展開プログラム;デフォルトでは、‘get’。PCPascalプログラムのコンパイルプログラム;デフォルトでは、‘pc’。