INSTALL = @INSTALL@
# Libraries
-LIBS = @LIBS@ @LEXLIB@
+SUDO_LIBS = @LEXLIB@ @SUDO_LIBS@
+VISUDO_LIBS = @LEXLIB@ @VISUDO_LIBS@
# OS defines
OSDEFS = @OSDEFS@
CFLAGS = @CFLAGS@
# Flags to pass to the link stage
-LDFLAGS = @LDFLAGS@
+SUDO_LDFLAGS = @SUDO_LDFLAGS@
+VISUDO_LDFLAGS = @VISUDO_LDFLAGS@
# Where to install things...
prefix = @prefix@
PARSEOBJS = y.tab.o lex.yy.o
SUDOBJS = check.o sudo_getpwuid.o find_path.o logging.o parse.o sudo.o \
- goodpath.o sudo_setenv.o interfaces.o
+ goodpath.o sudo_setenv.o interfaces.o @DCE_OBJS@
VISUDOBJS = visudo.o
$(NROFF) -man $< > $@
sudo: $(PARSEOBJS) $(SUDOBJS) $(LIBOBJS)
- $(CC) -o $@ $(PARSEOBJS) $(SUDOBJS) $(LIBOBJS) $(LDFLAGS) $(LIBS)
+ $(CC) -o $@ $(PARSEOBJS) $(SUDOBJS) $(LIBOBJS) $(SUDO_LDFLAGS) $(SUDO_LIBS)
visudo: $(PARSEOBJS) $(VISUDOBJS)
- $(CC) -o $@ $(PARSEOBJS) $(VISUDOBJS) $(LIBOBJS) $(LDFLAGS) $(LIBS)
+ $(CC) -o $@ $(PARSEOBJS) $(VISUDOBJS) $(LIBOBJS) $(VISUDO_LDFLAGS) $(VISUDO_LIBS)
y.tab.c y.tab.h: parse.yacc
$(YACC) -d $(srcdir)/parse.yacc
lex.yy.o: lex.yy.c y.tab.h $(HDRS)
testsudoers: $(PARSEOBJS) $(TESTOBJS)
- $(CC) -o $@ $(PARSEOBJS) $(TESTOBJS) $(LDFLAGS) $(LIBS)
+ $(CC) -o $@ $(PARSEOBJS) $(TESTOBJS)
$(SUDOBJS) $(LIBOBJS) : $(HDRS) config.h