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 ADE_APP_TOKEN_RELEASE_ID of adeass.

SEE ALSO
       ade-app-config(1), bash(1), cpp(1), make(1), man(1), perl(1), python(1)

AUTHOR
       ADE_APP_TOKEN_AUTHOR_NAME <ADE_APP_TOKEN_AUTHOR_EMAIL>

COPYRIGHT & DISTRIBUTION POLICY
       Copyright (C) 2019-ADE_APP_TOKEN_RELEASE_YEAR ADE_APP_TOKEN_AUTHOR_NAME

       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.



                        ADE_APP_TOKEN_RELEASE_DATE_MAN               ADEASS(1)