我正在寫安裝的庫自定義檢查中的autoconf:如何在Autoconf中引用項目的絕對目錄(以便攜方式調用自定義腳本)?
AC_DEFUN([AC_GHC_PKG_CHECK],[
...
GHC_PKG_RESULT=$($PYTHON autotools/check-ghc-version-range ....)
...
])
其中實際執行檢查我的Python腳本駐留在項目的autotools/
子目錄。
然而,這是不可移植的,例如make dist-check
失敗,因爲那時的autoconf工具從不同的目錄中調用。我如何可以引用我的Python腳本的絕對路徑,以便它可以正確調用,而不管當前目錄是什麼?
由於一些奇怪的原因,這些變量沒有在我的configure.ac中設置。例如,如果我嘗試'AC_MSG_NOTICE(PATH:$ ac_abs_top_srcdir)'或'AC_MSG_NOTICE(PATH:$ ac_top_srcdir)',則不會打印任何內容。 –