CPPFLAGS = @CPPFLAGS@
# Usually -g or -O
-CFLAGS = @CFLAGS@
+CFLAGS = -I. -I$(srcdir) @CFLAGS@
# How to make a static binary
LDFLAGS = @LDFLAGS@
$(CC) -o $@ $(PARSEOBJS) $(VISUDOBJS) $(LIBOBJS) $(LDFLAGS) $(LIBS)
y.tab.o: $(HDRS) y.tab.c
+ $(CC) -c $(CPPFLAGS) $(CFLAGS) $(OSDEFS) $(OPTIONS) y.tab.c
y.tab.c y.tab.h: parse.yacc
- $(YACC) -d parse.yacc
+ $(YACC) -d $(srcdir)/parse.yacc
lex.yy.o: lex.yy.c y.tab.h $(HDRS)
+ $(CC) -c $(CPPFLAGS) $(CFLAGS) $(OSDEFS) $(OPTIONS) lex.yy.c
lex.yy.c: parse.lex
- $(LEX) parse.lex
+ $(LEX) $(srcdir)/parse.lex
testsudoers: $(PARSEOBJS) $(TESTOBJS)
$(CC) -o $@ $(PARSEOBJS) $(TESTOBJS) $(LDFLAGS) $(LIBS)