2017-08-02 6 views
0

私は初心者です。私はソースコードから学びたいと思っています。今私は問題を理解しています(学ぶために!)autotools:ここにいくつかの変数があります。この次の変数の宣言割り当てAutomake変数の解像度

mousepad_CFLAGS = \ 
    $(GLIB_CFLAGS) \ 
    $(GTK_CFLAGS) \ 
    $(GTHREAD_CFLAGS) \ 
    $(GTKSOURCEVIEW_CFLAGS) \ 
    $(PLATFORM_CFLAGS) \ 
    -DMOUSEPAD_GSETTINGS_SCHEMA_DIR=\""$(datadir)/glib-2.0/schemas"\" 

変数でGLIB_CFLAGS GTK_CFLAGS GTHREAD_CFLAGS GTKSOURCEVIEW_CFLAGS PLATFORM_CFLAGSが宣言されていませんでした。彼らの起源からどこですか?

も下部に別の宣言されていない変数の参照がある:

@[email protected] 

答えて

0

それは(見つけたものconfigure及び場所に応じて)実行され、その後、それらの変数定義が挿入されたときにこれらの変数はconfigureスクリプトによって定義されますMakefile.inから生成されたMakefileに入力します。