The build process now handle options to build *.so in debug mode
This commit is contained in:
@@ -259,39 +259,37 @@ if ( $(OSPLAT) = X86 )
|
||||
{
|
||||
if ( $(TYPE) = DRIVER )
|
||||
{
|
||||
CCFLAGS on $(<) += -D_KERNEL_MODE=1 -no-fpic ;
|
||||
C++FLAGS on $(<) += -D_KERNEL_MODE=1 -no-fpic ;
|
||||
CCFLAGS += -D_KERNEL_MODE=1 -no-fpic ;
|
||||
C++FLAGS += -D_KERNEL_MODE=1 -no-fpic ;
|
||||
}
|
||||
|
||||
switch $(OPTIMIZE)
|
||||
{
|
||||
case FULL : OPTIMIZER on $(<) = -O3 ;
|
||||
case SOME : OPTIMIZER on $(<) = -O1 ;
|
||||
case NONE : OPTIMIZER on $(<) = -O0 ;
|
||||
case FULL : OPTIMIZER = -O3 ;
|
||||
case SOME : OPTIMIZER = -O1 ;
|
||||
case NONE : OPTIMIZER = -O0 ;
|
||||
# Default to FULL
|
||||
case * : OPTIMIZER on $(<) = -O3 ;
|
||||
case * : OPTIMIZER = -O3 ;
|
||||
}
|
||||
|
||||
DEBUG = ;
|
||||
|
||||
if ( $(DEBUGGER) = TRUE )
|
||||
{
|
||||
DEBUG on $(<) += -g ;
|
||||
OPTIMIZER on $(<) = -O0 ;
|
||||
DEBUG += -g ;
|
||||
OPTIMIZER += -O0 ;
|
||||
}
|
||||
|
||||
CCFLAGS on $(<) += $(OPTIMIZER) $(DEBUG) ;
|
||||
C++FLAGS on $(<) += $(OPTIMIZER) $(DEBUG) ;
|
||||
CCFLAGS += $(OPTIMIZER) $(DEBUG) ;
|
||||
C++FLAGS += $(OPTIMIZER) $(DEBUG) ;
|
||||
|
||||
if ( $(WARNINGS) = ALL )
|
||||
{
|
||||
CCFLAGS on $(<) += -Wall -Wno-multichar -Wno-ctor-dtor-privacy ;
|
||||
C++FLAGS on $(<) += -Wall -Wno-multichar -Wno-ctor-dtor-privacy ;
|
||||
CCFLAGS += -Wall -Wno-multichar -Wno-ctor-dtor-privacy ;
|
||||
C++FLAGS += -Wall -Wno-multichar -Wno-ctor-dtor-privacy ;
|
||||
}
|
||||
else if ( $(WARNINGS) = NONE )
|
||||
{
|
||||
CCFLAGS on $(<) += -w ;
|
||||
C++FLAGS on $(<) += -w ;
|
||||
CCFLAGS += -w ;
|
||||
C++FLAGS += -w ;
|
||||
}
|
||||
|
||||
LINKFLAGS on $(<) += $(DEBUG) ;
|
||||
@@ -308,32 +306,32 @@ else if ( $(OSPLAT) = PPC )
|
||||
{
|
||||
switch $(OPTIMIZE)
|
||||
{
|
||||
case FULL : OPTIMIZER on $(<) = -O7 ;
|
||||
case SOME : OPTIMIZER on $(<) = -O3 ;
|
||||
case NONE : OPTIMIZER on $(<) = -O0 ;
|
||||
case FULL : OPTIMIZER = -O7 ;
|
||||
case SOME : OPTIMIZER = -O3 ;
|
||||
case NONE : OPTIMIZER = -O0 ;
|
||||
# Default to FULL
|
||||
case * : OPTIMIZER on $(<) = -O7 ;
|
||||
case * : OPTIMIZER = -O7 ;
|
||||
}
|
||||
|
||||
DEBUG on $(<) = ;
|
||||
# DEBUG on $(<) = ;
|
||||
|
||||
if ( $(DEBUGGER) = TRUE )
|
||||
{
|
||||
DEBUG on $(<) += -g ;
|
||||
DEBUG = -g ;
|
||||
}
|
||||
|
||||
CCFLAGS on $(<) += $(OPTIMIZER) $(DEBUG) ;
|
||||
C++FLAGS on $(<) += $(OPTIMIZER) $(DEBUG) ;
|
||||
CCFLAGS += $(OPTIMIZER) $(DEBUG) ;
|
||||
C++FLAGS += $(OPTIMIZER) $(DEBUG) ;
|
||||
|
||||
if ( $(WARNINGS) = ALL )
|
||||
{
|
||||
CCFLAGS on $(<) += -w on -requireprotos ;
|
||||
C++FLAGS on $(<) += -w on -requireprotos ;
|
||||
CCFLAGS += -w on -requireprotos ;
|
||||
C++FLAGS += -w on -requireprotos ;
|
||||
}
|
||||
else if ( $(WARNINGS) = NONE )
|
||||
{
|
||||
CCFLAGS on $(<) += -w off ;
|
||||
C++FLAGS on $(<) += -w off ;
|
||||
CCFLAGS += -w off ;
|
||||
C++FLAGS += -w off ;
|
||||
}
|
||||
|
||||
# Clear the standard environment variable
|
||||
@@ -384,8 +382,8 @@ for i in $(LIBPATHS)
|
||||
}
|
||||
HDRS += $(SYSTEM_INCLUDE_PATHS) ;
|
||||
HDRS on $(<) += $(LOCAL_INCLUDE_PATHS) ;
|
||||
CCFLAGS on $(<) += $(COMPILER_FLAGS) ;
|
||||
C++FLAGS on $(<) += $(COMPILER_FLAGS) ;
|
||||
CCFLAGS += $(COMPILER_FLAGS) ;
|
||||
C++FLAGS += $(COMPILER_FLAGS) ;
|
||||
LINKFLAGS on $(<) += $(LINKER_FLAGS) ;
|
||||
|
||||
# Define some tools
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/* A lexical scanner generated by flex */
|
||||
|
||||
/* Scanner skeleton version:
|
||||
* $Header: /home/haiku/befpc/bepascal/source/tools/stubgen.so/cpp/lexer.c,v 1.1 2003-09-21 22:46:55 ocoursiere Exp $
|
||||
* $Header: /home/haiku/befpc/bepascal/source/tools/stubgen.so/cpp/lexer.c,v 1.2 2003-09-23 21:20:49 ocoursiere Exp $
|
||||
*/
|
||||
|
||||
#define FLEX_SCANNER
|
||||
@@ -596,7 +596,7 @@ char *yytext;
|
||||
* (ftp://ftp.uu.net/usenet/net.sources/ansi.c.grammar.Z)
|
||||
*
|
||||
* DATE: Thu Aug 15 13:10:06 EDT 1996
|
||||
* $Id: lexer.c,v 1.1 2003-09-21 22:46:55 ocoursiere Exp $
|
||||
* $Id: lexer.c,v 1.2 2003-09-23 21:20:49 ocoursiere Exp $
|
||||
*
|
||||
* Copyright (c) 1996-1998 Michael John Radwin
|
||||
*
|
||||
@@ -616,6 +616,9 @@ char *yytext;
|
||||
*
|
||||
* Modification history:
|
||||
* $Log: not supported by cvs2svn $
|
||||
* Revision 1.1 2003/09/21 22:46:55 ocoursiere
|
||||
* stubgen.so is now include in the build process
|
||||
*
|
||||
* Revision 1.1 2001/11/07 10:06:07 ithamar
|
||||
* Added stubgen to CVS
|
||||
*
|
||||
@@ -737,7 +740,7 @@ char *yytext;
|
||||
* Revision 1.3 1996/08/15 21:24:58 mjr
|
||||
* *** empty log message ***
|
||||
*/
|
||||
#line 163 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 166 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
@@ -769,7 +772,7 @@ char *yytext;
|
||||
the value as a pointer */
|
||||
#define RETURN_VAL(x) tokens_seen++; yylval.flag = 37; return(x)
|
||||
|
||||
static const char rcsid[] = "$Id: lexer.c,v 1.1 2003-09-21 22:46:55 ocoursiere Exp $";
|
||||
static const char rcsid[] = "$Id: lexer.c,v 1.2 2003-09-23 21:20:49 ocoursiere Exp $";
|
||||
|
||||
static void count();
|
||||
static void comment();
|
||||
@@ -783,7 +786,7 @@ int tokens_seen; /* set to 0 at beginning of each file */
|
||||
#define INLIN 1
|
||||
#define MINIT 2
|
||||
|
||||
#line 787 "lex.yy.c"
|
||||
#line 790 "lex.yy.c"
|
||||
|
||||
/* Macros after this point can all be overridden by user definitions in
|
||||
* section 1.
|
||||
@@ -934,9 +937,9 @@ YY_DECL
|
||||
register char *yy_cp, *yy_bp;
|
||||
register int yy_act;
|
||||
|
||||
#line 208 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 211 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
|
||||
#line 940 "lex.yy.c"
|
||||
#line 943 "lex.yy.c"
|
||||
|
||||
if ( yy_init )
|
||||
{
|
||||
@@ -1021,7 +1024,7 @@ do_action: /* This label is used only to access EOF actions. */
|
||||
|
||||
case 1:
|
||||
YY_RULE_SETUP
|
||||
#line 209 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 212 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ /*
|
||||
* for debugging purposes, we grab an entire
|
||||
* line and buffer it, then grab tokens out of
|
||||
@@ -1036,554 +1039,554 @@ YY_RULE_SETUP
|
||||
YY_BREAK
|
||||
case 2:
|
||||
YY_RULE_SETUP
|
||||
#line 220 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 223 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ comment(); }
|
||||
YY_BREAK
|
||||
case 3:
|
||||
YY_RULE_SETUP
|
||||
#line 222 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 225 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); }
|
||||
YY_BREAK
|
||||
case 4:
|
||||
YY_RULE_SETUP
|
||||
#line 223 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 226 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ macro(); /* was #.* { count(); } */ }
|
||||
YY_BREAK
|
||||
case 5:
|
||||
YY_RULE_SETUP
|
||||
#line 225 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 228 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); tokens_seen++; }
|
||||
YY_BREAK
|
||||
case 6:
|
||||
YY_RULE_SETUP
|
||||
#line 226 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 229 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); tokens_seen++; }
|
||||
YY_BREAK
|
||||
case 7:
|
||||
YY_RULE_SETUP
|
||||
#line 227 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 230 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); tokens_seen++; }
|
||||
YY_BREAK
|
||||
case 8:
|
||||
YY_RULE_SETUP
|
||||
#line 228 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 231 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(EXTERN); }
|
||||
YY_BREAK
|
||||
case 9:
|
||||
YY_RULE_SETUP
|
||||
#line 229 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 232 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); tokens_seen++; }
|
||||
YY_BREAK
|
||||
case 10:
|
||||
YY_RULE_SETUP
|
||||
#line 230 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 233 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); tokens_seen++; }
|
||||
YY_BREAK
|
||||
case 11:
|
||||
YY_RULE_SETUP
|
||||
#line 231 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 234 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(STRUCT); }
|
||||
YY_BREAK
|
||||
case 12:
|
||||
YY_RULE_SETUP
|
||||
#line 232 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 235 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(UNION); }
|
||||
YY_BREAK
|
||||
case 13:
|
||||
YY_RULE_SETUP
|
||||
#line 233 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 236 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(ENUM); }
|
||||
YY_BREAK
|
||||
case 14:
|
||||
YY_RULE_SETUP
|
||||
#line 234 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 237 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(CONST); }
|
||||
YY_BREAK
|
||||
case 15:
|
||||
YY_RULE_SETUP
|
||||
#line 235 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 238 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(TEMPLATE); }
|
||||
YY_BREAK
|
||||
case 16:
|
||||
YY_RULE_SETUP
|
||||
#line 237 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 240 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); tokens_seen++; /* FIXME */ }
|
||||
YY_BREAK
|
||||
case 17:
|
||||
YY_RULE_SETUP
|
||||
#line 238 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 241 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); tokens_seen++; /* FIXME */ }
|
||||
YY_BREAK
|
||||
case 18:
|
||||
YY_RULE_SETUP
|
||||
#line 239 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 242 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(CLASS); /* FIXME */ }
|
||||
YY_BREAK
|
||||
case 19:
|
||||
YY_RULE_SETUP
|
||||
#line 241 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 244 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); tokens_seen++; }
|
||||
YY_BREAK
|
||||
case 20:
|
||||
YY_RULE_SETUP
|
||||
#line 242 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 245 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); tokens_seen++; }
|
||||
YY_BREAK
|
||||
case 21:
|
||||
YY_RULE_SETUP
|
||||
#line 244 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 247 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); tokens_seen++; }
|
||||
YY_BREAK
|
||||
case 22:
|
||||
YY_RULE_SETUP
|
||||
#line 245 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 248 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); tokens_seen++; }
|
||||
YY_BREAK
|
||||
case 23:
|
||||
YY_RULE_SETUP
|
||||
#line 246 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 249 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); tokens_seen++; }
|
||||
YY_BREAK
|
||||
case 24:
|
||||
YY_RULE_SETUP
|
||||
#line 247 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 250 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); tokens_seen++; }
|
||||
YY_BREAK
|
||||
case 25:
|
||||
YY_RULE_SETUP
|
||||
#line 248 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 251 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(CLASS); }
|
||||
YY_BREAK
|
||||
case 26:
|
||||
YY_RULE_SETUP
|
||||
#line 249 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 252 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(DELETE); }
|
||||
YY_BREAK
|
||||
case 27:
|
||||
YY_RULE_SETUP
|
||||
#line 250 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 253 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(NEW); }
|
||||
YY_BREAK
|
||||
case 28:
|
||||
YY_RULE_SETUP
|
||||
#line 251 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 254 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(FRIEND); }
|
||||
YY_BREAK
|
||||
case 29:
|
||||
YY_RULE_SETUP
|
||||
#line 252 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 255 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(OPERATOR); }
|
||||
YY_BREAK
|
||||
case 30:
|
||||
YY_RULE_SETUP
|
||||
#line 253 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 256 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(PROTECTED); }
|
||||
YY_BREAK
|
||||
case 31:
|
||||
YY_RULE_SETUP
|
||||
#line 254 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 257 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(PRIVATE); }
|
||||
YY_BREAK
|
||||
case 32:
|
||||
YY_RULE_SETUP
|
||||
#line 255 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 258 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(PUBLIC); }
|
||||
YY_BREAK
|
||||
case 33:
|
||||
YY_RULE_SETUP
|
||||
#line 256 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 259 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(THROW); }
|
||||
YY_BREAK
|
||||
case 34:
|
||||
YY_RULE_SETUP
|
||||
#line 258 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 261 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(CHAR); }
|
||||
YY_BREAK
|
||||
case 35:
|
||||
YY_RULE_SETUP
|
||||
#line 259 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 262 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(SHORT); }
|
||||
YY_BREAK
|
||||
case 36:
|
||||
YY_RULE_SETUP
|
||||
#line 260 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 263 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(INT); }
|
||||
YY_BREAK
|
||||
case 37:
|
||||
YY_RULE_SETUP
|
||||
#line 261 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 264 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(LONG); }
|
||||
YY_BREAK
|
||||
case 38:
|
||||
YY_RULE_SETUP
|
||||
#line 262 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 265 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(SIGNED); }
|
||||
YY_BREAK
|
||||
case 39:
|
||||
YY_RULE_SETUP
|
||||
#line 263 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 266 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(UNSIGNED); }
|
||||
YY_BREAK
|
||||
case 40:
|
||||
YY_RULE_SETUP
|
||||
#line 264 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 267 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(FLOAT); }
|
||||
YY_BREAK
|
||||
case 41:
|
||||
YY_RULE_SETUP
|
||||
#line 265 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 268 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(DOUBLE); }
|
||||
YY_BREAK
|
||||
case 42:
|
||||
YY_RULE_SETUP
|
||||
#line 266 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 269 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(VOID); }
|
||||
YY_BREAK
|
||||
case 43:
|
||||
YY_RULE_SETUP
|
||||
#line 268 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 271 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(IDENTIFIER); }
|
||||
YY_BREAK
|
||||
case 44:
|
||||
YY_RULE_SETUP
|
||||
#line 270 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 273 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(CONSTANT); }
|
||||
YY_BREAK
|
||||
case 45:
|
||||
YY_RULE_SETUP
|
||||
#line 271 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 274 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(CONSTANT); }
|
||||
YY_BREAK
|
||||
case 46:
|
||||
YY_RULE_SETUP
|
||||
#line 272 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 275 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(CONSTANT); }
|
||||
YY_BREAK
|
||||
case 47:
|
||||
YY_RULE_SETUP
|
||||
#line 273 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 276 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(CONSTANT); /* 'fontlck */ }
|
||||
YY_BREAK
|
||||
case 48:
|
||||
YY_RULE_SETUP
|
||||
#line 275 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 278 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(CONSTANT); }
|
||||
YY_BREAK
|
||||
case 49:
|
||||
YY_RULE_SETUP
|
||||
#line 276 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 279 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(CONSTANT); }
|
||||
YY_BREAK
|
||||
case 50:
|
||||
YY_RULE_SETUP
|
||||
#line 277 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 280 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(CONSTANT); }
|
||||
YY_BREAK
|
||||
case 51:
|
||||
YY_RULE_SETUP
|
||||
#line 279 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 282 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_STR(STRING_LITERAL); /* "fontlck */ }
|
||||
YY_BREAK
|
||||
case 52:
|
||||
YY_RULE_SETUP
|
||||
#line 281 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 284 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(RIGHT_ASSIGN); }
|
||||
YY_BREAK
|
||||
case 53:
|
||||
YY_RULE_SETUP
|
||||
#line 282 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 285 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(LEFT_ASSIGN); }
|
||||
YY_BREAK
|
||||
case 54:
|
||||
YY_RULE_SETUP
|
||||
#line 283 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 286 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(ADD_ASSIGN); }
|
||||
YY_BREAK
|
||||
case 55:
|
||||
YY_RULE_SETUP
|
||||
#line 284 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 287 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(SUB_ASSIGN); }
|
||||
YY_BREAK
|
||||
case 56:
|
||||
YY_RULE_SETUP
|
||||
#line 285 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 288 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(MUL_ASSIGN); }
|
||||
YY_BREAK
|
||||
case 57:
|
||||
YY_RULE_SETUP
|
||||
#line 286 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 289 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(DIV_ASSIGN); }
|
||||
YY_BREAK
|
||||
case 58:
|
||||
YY_RULE_SETUP
|
||||
#line 287 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 290 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(MOD_ASSIGN); }
|
||||
YY_BREAK
|
||||
case 59:
|
||||
YY_RULE_SETUP
|
||||
#line 288 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 291 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(AND_ASSIGN); }
|
||||
YY_BREAK
|
||||
case 60:
|
||||
YY_RULE_SETUP
|
||||
#line 289 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 292 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(XOR_ASSIGN); }
|
||||
YY_BREAK
|
||||
case 61:
|
||||
YY_RULE_SETUP
|
||||
#line 290 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 293 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(OR_ASSIGN); }
|
||||
YY_BREAK
|
||||
case 62:
|
||||
YY_RULE_SETUP
|
||||
#line 291 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 294 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(RIGHT_OP); }
|
||||
YY_BREAK
|
||||
case 63:
|
||||
YY_RULE_SETUP
|
||||
#line 292 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 295 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(LEFT_OP); }
|
||||
YY_BREAK
|
||||
case 64:
|
||||
YY_RULE_SETUP
|
||||
#line 293 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 296 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(INC_OP); }
|
||||
YY_BREAK
|
||||
case 65:
|
||||
YY_RULE_SETUP
|
||||
#line 294 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 297 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(DEC_OP); }
|
||||
YY_BREAK
|
||||
case 66:
|
||||
YY_RULE_SETUP
|
||||
#line 295 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 298 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(PTR_OP); }
|
||||
YY_BREAK
|
||||
case 67:
|
||||
YY_RULE_SETUP
|
||||
#line 296 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 299 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(MEM_PTR_OP); }
|
||||
YY_BREAK
|
||||
case 68:
|
||||
YY_RULE_SETUP
|
||||
#line 297 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 300 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(AND_OP); }
|
||||
YY_BREAK
|
||||
case 69:
|
||||
YY_RULE_SETUP
|
||||
#line 298 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 301 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(OR_OP); }
|
||||
YY_BREAK
|
||||
case 70:
|
||||
YY_RULE_SETUP
|
||||
#line 299 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 302 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(LE_OP); }
|
||||
YY_BREAK
|
||||
case 71:
|
||||
YY_RULE_SETUP
|
||||
#line 300 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 303 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(GE_OP); }
|
||||
YY_BREAK
|
||||
case 72:
|
||||
YY_RULE_SETUP
|
||||
#line 301 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 304 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(EQ_OP); }
|
||||
YY_BREAK
|
||||
case 73:
|
||||
YY_RULE_SETUP
|
||||
#line 302 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 305 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(NE_OP); }
|
||||
YY_BREAK
|
||||
case 74:
|
||||
YY_RULE_SETUP
|
||||
#line 303 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 306 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(';'); }
|
||||
YY_BREAK
|
||||
case 75:
|
||||
YY_RULE_SETUP
|
||||
#line 304 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 307 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('{'); }
|
||||
YY_BREAK
|
||||
case 76:
|
||||
YY_RULE_SETUP
|
||||
#line 305 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 308 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('}'); }
|
||||
YY_BREAK
|
||||
case 77:
|
||||
YY_RULE_SETUP
|
||||
#line 306 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 309 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(','); }
|
||||
YY_BREAK
|
||||
case 78:
|
||||
YY_RULE_SETUP
|
||||
#line 307 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 310 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(':'); }
|
||||
YY_BREAK
|
||||
case 79:
|
||||
YY_RULE_SETUP
|
||||
#line 308 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 311 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('='); }
|
||||
YY_BREAK
|
||||
case 80:
|
||||
YY_RULE_SETUP
|
||||
#line 309 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 312 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('('); }
|
||||
YY_BREAK
|
||||
case 81:
|
||||
YY_RULE_SETUP
|
||||
#line 310 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 313 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(')'); }
|
||||
YY_BREAK
|
||||
case 82:
|
||||
YY_RULE_SETUP
|
||||
#line 311 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 314 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('['); }
|
||||
YY_BREAK
|
||||
case 83:
|
||||
YY_RULE_SETUP
|
||||
#line 312 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 315 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(']'); }
|
||||
YY_BREAK
|
||||
case 84:
|
||||
YY_RULE_SETUP
|
||||
#line 313 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 316 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('.'); }
|
||||
YY_BREAK
|
||||
case 85:
|
||||
YY_RULE_SETUP
|
||||
#line 314 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 317 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('&'); }
|
||||
YY_BREAK
|
||||
case 86:
|
||||
YY_RULE_SETUP
|
||||
#line 315 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 318 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('!'); }
|
||||
YY_BREAK
|
||||
case 87:
|
||||
YY_RULE_SETUP
|
||||
#line 316 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 319 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('~'); }
|
||||
YY_BREAK
|
||||
case 88:
|
||||
YY_RULE_SETUP
|
||||
#line 317 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 320 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('-'); }
|
||||
YY_BREAK
|
||||
case 89:
|
||||
YY_RULE_SETUP
|
||||
#line 318 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 321 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('+'); }
|
||||
YY_BREAK
|
||||
case 90:
|
||||
YY_RULE_SETUP
|
||||
#line 319 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 322 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('*'); }
|
||||
YY_BREAK
|
||||
case 91:
|
||||
YY_RULE_SETUP
|
||||
#line 320 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 323 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('/'); }
|
||||
YY_BREAK
|
||||
case 92:
|
||||
YY_RULE_SETUP
|
||||
#line 321 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 324 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('%'); }
|
||||
YY_BREAK
|
||||
case 93:
|
||||
YY_RULE_SETUP
|
||||
#line 322 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 325 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('<'); }
|
||||
YY_BREAK
|
||||
case 94:
|
||||
YY_RULE_SETUP
|
||||
#line 323 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 326 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('>'); }
|
||||
YY_BREAK
|
||||
case 95:
|
||||
YY_RULE_SETUP
|
||||
#line 324 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 327 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('^'); }
|
||||
YY_BREAK
|
||||
case 96:
|
||||
YY_RULE_SETUP
|
||||
#line 325 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 328 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('|'); }
|
||||
YY_BREAK
|
||||
case 97:
|
||||
YY_RULE_SETUP
|
||||
#line 326 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 329 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL('?'); }
|
||||
YY_BREAK
|
||||
case 98:
|
||||
YY_RULE_SETUP
|
||||
#line 327 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 330 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(CLCL); }
|
||||
YY_BREAK
|
||||
case 99:
|
||||
YY_RULE_SETUP
|
||||
#line 328 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 331 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); RETURN_VAL(ELIPSIS); }
|
||||
YY_BREAK
|
||||
case 100:
|
||||
YY_RULE_SETUP
|
||||
#line 330 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 333 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ comment(); }
|
||||
YY_BREAK
|
||||
case 101:
|
||||
YY_RULE_SETUP
|
||||
#line 331 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 334 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); }
|
||||
YY_BREAK
|
||||
case 102:
|
||||
YY_RULE_SETUP
|
||||
#line 332 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 335 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ macro(); /* was #.* { count(); } */ }
|
||||
YY_BREAK
|
||||
case 103:
|
||||
#line 334 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 337 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
case 104:
|
||||
YY_RULE_SETUP
|
||||
#line 334 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 337 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ RETURN_VAL((int) yytext[0]); }
|
||||
YY_BREAK
|
||||
case 105:
|
||||
YY_RULE_SETUP
|
||||
#line 336 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 339 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ comment(); }
|
||||
YY_BREAK
|
||||
case 106:
|
||||
YY_RULE_SETUP
|
||||
#line 337 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 340 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); }
|
||||
YY_BREAK
|
||||
case 107:
|
||||
YY_RULE_SETUP
|
||||
#line 338 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 341 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ macro(); /* was #.* { count(); } */ }
|
||||
YY_BREAK
|
||||
case 108:
|
||||
#line 340 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 343 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
case 109:
|
||||
YY_RULE_SETUP
|
||||
#line 340 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 343 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ RETURN_VAL((int) yytext[0]); }
|
||||
YY_BREAK
|
||||
case 110:
|
||||
YY_RULE_SETUP
|
||||
#line 342 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 345 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); }
|
||||
YY_BREAK
|
||||
case 111:
|
||||
YY_RULE_SETUP
|
||||
#line 343 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 346 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
{ count(); /* ignore bad characters */ }
|
||||
YY_BREAK
|
||||
case 112:
|
||||
YY_RULE_SETUP
|
||||
#line 345 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 348 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
ECHO;
|
||||
YY_BREAK
|
||||
#line 1587 "lex.yy.c"
|
||||
#line 1590 "lex.yy.c"
|
||||
case YY_STATE_EOF(INITIAL):
|
||||
case YY_STATE_EOF(INLIN):
|
||||
case YY_STATE_EOF(MINIT):
|
||||
@@ -2471,7 +2474,7 @@ int main()
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
#line 345 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
#line 348 "source/tools/stubgen.so/cpp/lexer.l"
|
||||
|
||||
|
||||
/*
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user