2 * Copyright (c) 2016, Masatake YAMATO
4 * This source code is released for free distribution under the terms of the
5 * GNU General Public License version 2 or (at your option) any later version.
7 * This module contains functions for generating tags for makefiles.
10 #ifndef CTAGS_PARSER_MAKE_H
11 #define CTAGS_PARSER_MAKE_H
16 #include "general.h" /* must always come first */
18 #include "subparser.h"
21 typedef struct sMakeSubparser makeSubparser
;
23 struct sMakeSubparser
{
26 void (* valueNotify
) (makeSubparser
*s
, char* name
);
27 void (* directiveNotify
) (makeSubparser
*s
, char* name
);
28 void (* newMacroNotify
) (makeSubparser
*s
,
30 bool withDefineDirective
,