Print this page
Incorporate rmustacc's review feedback.
*** 8,23 ****
# source. A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
! # Copyright 2014 Garrett D'Amore <garrett@damore.org>
#
#
# Compilation environments.
#
env | XPG3 | c89 | -D_XOPEN_SOURCE
env | XPG4 | c89 | -D_XOPEN_SOURCE -D_XOPEN_VERSION=4
env | SUSv1 | c89 | -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1
env | SUSv2 | c89 | -D_XOPEN_SOURCE=500
--- 8,43 ----
# source. A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
! # Copyright 2015 Garrett D'Amore <garrett@damore.org>
#
#
# Compilation environments.
#
+ # Each compilation environment is declared using the keyword "env", like
+ # this:
+ #
+ # env | <name> | <std> | <defs>
+ #
+ # <name> is just a symbolic name for environment.
+ # <std> indicates either c89 or c99, i.e. which C standard to compile
+ # under. This infuences choice of compiler and switches.
+ # <defs> is a list of CPP style -D or -U flags to define C preprocessor
+ # symbols.
+ #
+ # Groups of compilation environments can be named, using the "env_group"
+ # keyword (this can also be used to create aliases):
+ #
+ # env_group | <name> | <envs>
+ #
+ # <name> is a name for the group or alias
+ # <envs> is a whitespace separated list of previously declared environments
+ # or environment groups (or aliases).
+ #
env | XPG3 | c89 | -D_XOPEN_SOURCE
env | XPG4 | c89 | -D_XOPEN_SOURCE -D_XOPEN_VERSION=4
env | SUSv1 | c89 | -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1
env | SUSv2 | c89 | -D_XOPEN_SOURCE=500