From c879ba6731d0ed153b0a76b793bce0922b683a32 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Mon, 29 Sep 2014 14:58:21 -0600 Subject: [PATCH] Wire up exp/test-expression-parser Signed-off-by: Jens Axboe --- Makefile | 5 +++++ exp/test-expression-parser.c | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index e3941ca7..7f55228c 100644 --- a/Makefile +++ b/Makefile @@ -280,6 +280,11 @@ y.tab.h: y.tab.c exp/fixup-buggy-yacc-output lex.yy.c: exp/expression-parser.l $(QUIET_CC)$(LEX) exp/expression-parser.l +exp/test-expression-parser.o: exp/test-expression-parser.c + $(QUIET_CC)$(CC) -o $@ $(CFLAGS) $(CPPFLAGS) -c $< +exp/test-expression-parser: exp/test-expression-parser.o + $(QUIET_LINK)$(CC) $(LDFLAGS) $(CFLAGS) $< y.tab.o lex.yy.o -o $@ $(LIBS) + parse.o: lex.yy.o y.tab.o endif diff --git a/exp/test-expression-parser.c b/exp/test-expression-parser.c index a9794dcb..022df011 100644 --- a/exp/test-expression-parser.c +++ b/exp/test-expression-parser.c @@ -22,11 +22,14 @@ #include #include -#include "y.tab.h" +#include "../y.tab.h" + +extern int evaluate_arithmetic_expression(const char *buffer, long long *ival, + double *dval); int main(int argc, char *argv[]) { - int rc, has_error, bye = 0; + int rc, bye = 0; long long result; double dresult; char buffer[100]; -- 2.25.1