summaryrefslogtreecommitdiff
path: root/lib/Automake/LangHandling.pm
Commit message (Collapse)AuthorAgeFilesLines
* Remove TmpModuleexperimental/gsoc/refactoringMatthias Paulmier2018-08-071-1/+1
| | | | | | - lib/Automake/ConfVars.pm: add the am_install_var function. - lib/Automake/Variables.pm: add shadow_unconditionally, am_primary_prefixes and append_exeext.
* Move functions to LangHandlingMatthias Paulmier2018-07-061-8/+84
| | | | | | | | | | These functions are language specific functions. To achieve this, we had to add a new module "TmpModule". The functions in this module should be relocated when we find a better place. * lib/Automake/LangHandling.pm: Add handle_emacs_lisp, handle_java, handle_python to this module. * lib/Automake/LangHandling: Add this module to avoid include cycles.
* LangHandling: Fix missing importMatthias Paulmier2018-06-291-0/+1
| | | | | | | The tests that could help me spot this bug was skipped on my machine. The RULE_AUTOMAKE constant is used in this file so we need the to import the Automake::RuleDef module.
* lib: Harmonize Exporter package usageMatthias Paulmier2018-06-221-4/+2
| | | | | Now the modules don't inherit Exporter anymore. We just get the import method from it since it is the only method that interests us.
* lib: Add new modulesMatthias Paulmier2018-06-221-0/+484
In an effort to move out as much as possible from the main script, we create these modules to host the methods. * LangHandling: This module host all the functions for handling languages (functions that define obj directories of the language, rewrite the file extention...). * SilentRules: Declares functions for handling silent rules. * Requires: Functions for requiring configuration files.