aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/make/parse.h
diff options
context:
space:
mode:
authorHartmut Brandt <harti@FreeBSD.org>2005-05-10 14:27:04 +0000
committerHartmut Brandt <harti@FreeBSD.org>2005-05-10 14:27:04 +0000
commit4aa6beaf6030be0d763801191627ad39882e161e (patch)
tree1823597517d9c07dd62d8327fab8abb3190e11d9 /usr.bin/make/parse.h
parent3785bdbe7f82498fc384290c02f1fbdc5d08696e (diff)
Notes
Diffstat (limited to 'usr.bin/make/parse.h')
-rw-r--r--usr.bin/make/parse.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/usr.bin/make/parse.h b/usr.bin/make/parse.h
index dd5cd8134861..ec1a47875b79 100644
--- a/usr.bin/make/parse.h
+++ b/usr.bin/make/parse.h
@@ -56,6 +56,24 @@ struct Lst;
#define PARSE_WARNING 2
#define PARSE_FATAL 1
+/*
+ * Definitions for the "local" variables. Used only for clarity.
+ */
+#define TARGET "@" /* Target of dependency */
+#define OODATE "?" /* All out-of-date sources */
+#define ALLSRC ">" /* All sources */
+#define IMPSRC "<" /* Source implied by transformation */
+#define PREFIX "*" /* Common prefix */
+#define ARCHIVE "!" /* Archive in "archive(member)" syntax */
+#define MEMBER "%" /* Member in "archive(member)" syntax */
+
+#define FTARGET "@F" /* file part of TARGET */
+#define DTARGET "@D" /* directory part of TARGET */
+#define FIMPSRC "<F" /* file part of IMPSRC */
+#define DIMPSRC "<D" /* directory part of IMPSRC */
+#define FPREFIX "*F" /* file part of PREFIX */
+#define DPREFIX "*D" /* directory part of PREFIX */
+
void Parse_Error(int, const char *, ...);
Boolean Parse_AnyExport(void);
Boolean Parse_IsVar(char *);