jcs's openbsd hax
openbsd
1/* $OpenBSD: node_int.h,v 1.4 2012/10/09 19:45:34 espie Exp $ */
2
3/*
4 * Copyright (c) 2007 Marc Espie.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 * 2. Redistributions in binary form must reproduce the above copyright
12 * notice, this list of conditions and the following disclaimer in the
13 * documentation and/or other materials provided with the distribution.
14 *
15 * THIS SOFTWARE IS PROVIDED BY THE OPENBSD PROJECT AND CONTRIBUTORS
16 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
17 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
18 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OPENBSD
19 * PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
20 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
21 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
25 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 */
27
28
29/* List of all nodes recognized by the make parser */
30#define NODE_DEFAULT ".DEFAULT"
31#define NODE_EXEC ".EXEC"
32#define NODE_IGNORE ".IGNORE"
33#define NODE_INCLUDES ".INCLUDES"
34#define NODE_INVISIBLE ".INVISIBLE"
35#define NODE_JOIN ".JOIN"
36#define NODE_LIBS ".LIBS"
37#define NODE_MADE ".MADE"
38#define NODE_MAIN ".MAIN"
39#define NODE_MAKE ".MAKE"
40#define NODE_MAKEFLAGS ".MAKEFLAGS"
41#define NODE_MFLAGS ".MFLAGS"
42#define NODE_NOTMAIN ".NOTMAIN"
43#define NODE_NOTPARALLEL ".NOTPARALLEL"
44#define NODE_NO_PARALLEL ".NOPARALLEL"
45#define NODE_NULL ".NULL"
46#define NODE_OPTIONAL ".OPTIONAL"
47#define NODE_ORDER ".ORDER"
48#define NODE_PARALLEL ".PARALLEL"
49#define NODE_PATH ".PATH"
50#define NODE_PHONY ".PHONY"
51#define NODE_PRECIOUS ".PRECIOUS"
52#define NODE_RECURSIVE ".RECURSIVE"
53#define NODE_SILENT ".SILENT"
54#define NODE_SINGLESHELL ".SINGLESHELL"
55#define NODE_SUFFIXES ".SUFFIXES"
56#define NODE_USE ".USE"
57#define NODE_WAIT ".WAIT"
58
59#define NODE_BEGIN ".BEGIN"
60#define NODE_END ".END"
61#define NODE_INTERRUPT ".INTERRUPT"
62#define NODE_CHEAP ".CHEAP"
63#define NODE_EXPENSIVE ".EXPENSIVE"
64#define NODE_POSIX ".POSIX"
65#define NODE_SCCS_GET ".SCCS_GET"