ADEASS(1) General Commands Manual ADEASS(1) NAME adeass - simple preprocessor SYNOPSIS adeass [ -V | --version ] [ -v | --verbose | -d level | --debug=level ] [ -h | --help ] [ -p | --paths ] [ -n | --simulate ] [ --comment ] [ --format=fmt [ --modules=mod[,...] ] file.ass DESCRIPTION Adeass copies the following sources: 1 the output from the command(s) mod-config --format=fmt (e.g. fad-config --format=man) according to the list of modules specified with the --modules option 2 the contents of the file owning-mod-root/share/owning-mod.fmt where owning-mod-root is the module in which file.ass is lo- cated (e.g. /usr/lib/fad/include/FAD.pm) 3 the contents of file.ass into file. Its intention is to make variable definitions and macros available to a program source in order to "compile" the program. It was originally written in order to overcome restrictions introduced to man-db (see man(1)) sometime between versions 2.7.5 and 2.8.5. As such, its support for formats other than man is currently limited. CONFIGURATION For each mod specified with the --modules option: the command mod-con- fig (see ade-app-config) must be available at file.ass's "compile" time. If the file owning-mod-root/share/owning-mod.fmt is available at file.ass's "compile" time then its contents will be used; however, it is not an error for this file not to exist. OPTIONS -d level, --debug=level Determines how verbose this program will be. The message types displayed for the different values of level are as follows: 0 displays no messages; 1 displays only errors, 2 displays errors and warnings; 3 displays errors, warn- ings and informational messages; higher values display errors, warnings, informational mes- sages and various messages intended for debug- ging. The default is 2. -h, --help Displays a brief usage message. -p, --paths Lists the compiled-in paths of various files and directories that this program uses. -n, --simulate Some external commands that this program runs may be displayed rather than ac- tually executed. BEWARE: different programs implement different levels of simulation; so this option may work perfectly; on the other hand it may do nothing at all! -v, --verbose Equivalent to -d 3. -V, --version Prints the program's version number and exits. --modules=mod[,...] Output the settings from each of the specified modules' mod-config commands. --comment Write a comment of the form "this file was au- togenerated; manual edits will be lost" to the top of the output in a style corresponding to the value of fmt. --format=fmt Specify the output format. fmt may be shell, perl, python, man, plain, make, encapsu- lated-make or cpp. EXIT STATUS On success adeass returns zero. On failure it returns non-zero and dis- plays a diagnostic message. FILES None. ENVIRONMENT VARIABLES None. EXAMPLES None. CAVEATS Adeass's support for formats other than man is limited. STANDARDS This manual page documents version 3.0.4 of adeass. SEE ALSO ade-app-config(1), bash(1), cpp(1), make(1), man(1), perl(1), python(1) AUTHOR Alexis Huxley <alexishuxley@gmail.com> COPYRIGHT & DISTRIBUTION POLICY Copyright (C) 2019-2024 Alexis Huxley This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MER- CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 27 Dec 2024 ADEASS(1)