[BACK]Return to cond_int.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / make

File: [local] / src / usr.bin / make / cond_int.h (download)

Revision 1.5, Mon Jul 19 19:30:37 2010 UTC (13 years, 10 months ago) by espie
Branch: MAIN
Changes since 1.4: +1 -1 lines

two small changes:
- allow variables in SysV modifiers, as requested by matthieu@
(since recursive variables are an extension, this just extends the
extension)
- variation on :Q  called :QL (quote list), which does quote every character
EXCEPT for whitespace. e.g.,

toto:
	@for i in ${VAR:QL} ...

/* $OpenPackages$ */
/* $OpenBSD: cond_int.h,v 1.5 2010/07/19 19:30:37 espie Exp $ */

/* List of all keywords recognized by the make parser */
#define COND_IF		"if"
#define COND_IFDEF	"ifdef"
#define COND_IFNDEF	"ifndef"
#define COND_IFMAKE	"ifmake"
#define COND_IFNMAKE	"ifnmake"
#define COND_ELSE	"else"
#define COND_ELIF	"elif"
#define COND_ELIFDEF	"elifdef"
#define COND_ELIFNDEF	"elifndef"
#define COND_ELIFMAKE	"elifmake"
#define COND_ELIFNMAKE	"elifnmake"
#define COND_ENDIF	"endif"
#define COND_FOR	"for"
#define COND_ENDFOR	"endfor"
#define COND_INCLUDE	"include"
#define COND_UNDEF	"undef"
#define COND_POISON	"poison"