.----------------------------------------------------------------------------
.-
.- xiconfig.gsl - Generate configuration
.-
.- Copyright (c) 1991-2003 iMatix Corporation
.-
.- ------------------ GPL Licensed Source Code ------------------
.- iMatix makes this software available under the GNU General
.- Public License (GPL) license for open source projects. For
.- details of the GPL license please see www.gnu.org or read the
.- file license.gpl provided in this package.
.-
.- 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
.- MERCHANTABILITY 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 in the file 'license.gpl'; if
.- not, write to the Free Software Foundation, Inc., 59 Temple
.- Place - Suite 330, Boston, MA 02111-1307, USA.
.-
.- You can also license this software under iMatix's General Terms
.- of Business (GTB) for commercial projects. If you have not
.- explicitly licensed this software under the iMatix GTB you may
.- only use it under the terms of the GNU General Public License.
.-
.- For more information, send an email to info@imatix.com.
.- --------------------------------------------------------------
.----------------------------------------------------------------------------
.-
.for section by name where "$(type)" = "detail" | count (preload) > 0
. for item by name
. if ! defined (default)
. for config.domain where name = item.domain
. item.default ?= domain.default?
. endfor
. endif
. if ! defined (default)
. echo "No default for $(section.name):$(name)"
. endif
. endfor item
.endfor
.-
.if switches.build_header ?= 1
.echo "Generating xiconfig.h..."
.output "xiconfig.h"
/* ----------------------------------------------------------------
$(section.:) .for example
This is an example of enties in the [$(Name)] section:
$(example.:).endfor example .if defined (info) More information is available. .endif .if count (item) > 0
These entries are loaded by default:
| Entry: | Definition |
|---|---|
| $(name:) | |
| $(name:) | $(value:) |
These options occur in several sections and are selected from a list of possible values. .for domain where type = "SELECT" \.build anchor domain_$(name)
$(domain.:) These are the possible values for the $(title):
| Value: | Has this meaning: |
|---|---|
| $(name) | $(value.:) |