kconfig/zconf.gperf
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Sun May 05 00:01:05 2013 +0200 (2013-05-05)
changeset 3218 3709e61ad85b
permissions -rw-r--r--
complibs/cloog: add support for the ISL backend

CLooG 0.18+ will use ISL instead of PPL, so we have to configure
adequately depending of which backend is in use.

The Kconfig entries will decide for us which is selected, so we
can rely on either PPL xor ISL to be selected, not both.

Reported-by: "Plotnikov Dmitry" <leitz@ispras.ru>
[Dmitry did a preliminray patch to add ISL support,
which this patch is inspired from]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
yann@2836
     1
%language=ANSI-C
yann@2836
     2
%define hash-function-name kconf_id_hash
yann@2836
     3
%define lookup-function-name kconf_id_lookup
yann@2836
     4
%define string-pool-name kconf_id_strings
yann@2836
     5
%compare-strncmp
yann@2836
     6
%enum
yann@2836
     7
%pic
yann@2836
     8
%struct-type
yann@2836
     9
yann@2836
    10
struct kconf_id;
yann@2836
    11
yann@2836
    12
static struct kconf_id *kconf_id_lookup(register const char *str, register unsigned int len);
yann@2836
    13
yann@2836
    14
%%
yann@2836
    15
mainmenu,	T_MAINMENU,	TF_COMMAND
yann@2836
    16
menu,		T_MENU,		TF_COMMAND
yann@2836
    17
endmenu,	T_ENDMENU,	TF_COMMAND
yann@2836
    18
source,		T_SOURCE,	TF_COMMAND
yann@2836
    19
choice,		T_CHOICE,	TF_COMMAND
yann@2836
    20
endchoice,	T_ENDCHOICE,	TF_COMMAND
yann@2836
    21
comment,	T_COMMENT,	TF_COMMAND
yann@2836
    22
config,		T_CONFIG,	TF_COMMAND
yann@2836
    23
menuconfig,	T_MENUCONFIG,	TF_COMMAND
yann@2836
    24
help,		T_HELP,		TF_COMMAND
yann@2836
    25
if,		T_IF,		TF_COMMAND|TF_PARAM
yann@2836
    26
endif,		T_ENDIF,	TF_COMMAND
yann@2836
    27
depends,	T_DEPENDS,	TF_COMMAND
yann@2836
    28
optional,	T_OPTIONAL,	TF_COMMAND
yann@2836
    29
default,	T_DEFAULT,	TF_COMMAND, S_UNKNOWN
yann@2836
    30
prompt,		T_PROMPT,	TF_COMMAND
yann@2836
    31
tristate,	T_TYPE,		TF_COMMAND, S_TRISTATE
yann@2836
    32
def_tristate,	T_DEFAULT,	TF_COMMAND, S_TRISTATE
yann@2836
    33
bool,		T_TYPE,		TF_COMMAND, S_BOOLEAN
yann@2836
    34
boolean,	T_TYPE,		TF_COMMAND, S_BOOLEAN
yann@2836
    35
def_bool,	T_DEFAULT,	TF_COMMAND, S_BOOLEAN
yann@2836
    36
int,		T_TYPE,		TF_COMMAND, S_INT
yann@2836
    37
hex,		T_TYPE,		TF_COMMAND, S_HEX
yann@2836
    38
string,		T_TYPE,		TF_COMMAND, S_STRING
yann@2836
    39
select,		T_SELECT,	TF_COMMAND
yann@2836
    40
range,		T_RANGE,	TF_COMMAND
yann@2836
    41
visible,	T_VISIBLE,	TF_COMMAND
yann@2836
    42
option,		T_OPTION,	TF_COMMAND
yann@2836
    43
on,		T_ON,		TF_PARAM
yann@2836
    44
modules,	T_OPT_MODULES,	TF_OPTION
yann@2836
    45
defconfig_list,	T_OPT_DEFCONFIG_LIST,TF_OPTION
yann@2836
    46
env,		T_OPT_ENV,	TF_OPTION
yann@2836
    47
%%