On 2 July 2015 at 18:02, Arthur Schwarz <aschwarz1...@att.net> wrote: > Shows specific identification of compilers, sic. PL_LOG_COMPILER and > PY_LOG_COMPILER. Automake seems to have knowledge of particular language > compilers and the user can specify their use as in: > > check_JAVA > check_LISP > check_PYTHON > > For _JAVA, _LISP, _PYTHON can I use check_ or must I separately specify a > compiler as in ext_LOG_COMPILER and not use check_?
It seems like you're mixing up two different things. The JAVA, LISP and PYTHON primaries are all used for processing interpreted languages into a byte-code form. _LOG_COMPILER is for running tests. So if you need to use bytecode-compiled Python as a test case, and if you need to put something before the filename of the test case in the command to run it, you need both. > And just as a nit-noy, the document is clear to say that an AM_ prefix means > that the variable is available to the developer and if AM_ is missing then > the variable is available to the user. Why aren't ext_LOG_COMPILER prefixed > with AM_ext_LOG_COMPILER as is done with AM_ext_LOG_FLAGS? The AM_ prefix is only for user variables. ext_LOG_COMPILER are not user variables. There are a handful of other Automake variables like this: COMPILE, LINK, LDADD.