### Path settings srcdir = . top_srcdir = .. prefix = exec_prefix = ${prefix} sbindir = ${exec_prefix}/sbin sysconfdir = ${prefix}/etc mandir = ${prefix}/man datadir = ${prefix}/share libdir = ${exec_prefix}/lib pkglibdir = $(libdir)/conserver exampledir = $(datadir)/examples/conserver ### Installation programs and flags INSTALL = /usr/bin/install -c -o root -g wheel INSTALL_PROGRAM = install -s -o root -g wheel -m 555 -s LN_S = ln -s MKDIR = mkdir -p -m 755 ### Compiler and link options CC = cc CFLAGS = -fno-common DEFS = -DHAVE_CONFIG_H -DSYSCONFDIR=\"$(sysconfdir)\" CPPFLAGS = -I.. -I$(top_srcdir) -I$(srcdir) $(DEFS) LDFLAGS = LIBS = -lbsm ### Makefile rules - no user-servicable parts below CONSERVER_OBJS = access.o client.o consent.o group.o main.o master.o \ readcfg.o fallback.o cutil.o CONSERVER_HDRS = ../config.h $(top_srcdir)/compat.h $(srcdir)/access.h \ $(srcdir)/client.h $(srcdir)/consent.h $(srcdir)/cutil.h \ $(srcdir)/group.h $(srcdir)/main.h $(srcdir)/master.h \ $(srcdir)/readcfg.h $(srcdir)/version.h ALL = conserver convert all: $(ALL) $(CONSERVER_OBJS): $(CONSERVER_HDRS) conserver: $(CONSERVER_OBJS) $(CC) $(CFLAGS) $(LDFLAGS) -o conserver $(CONSERVER_OBJS) $(LIBS) convert: convert.o cutil.o $(CC) $(CFLAGS) $(LDFLAGS) -o convert convert.o cutil.o $(LIBS) .c.o: $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< clean: rm -f *~ *.o $(ALL) core distclean: clean rm -f Makefile conserver.rc install: conserver $(MKDIR) $(DESTDIR)$(sbindir) $(INSTALL_PROGRAM) conserver $(DESTDIR)$(sbindir) $(MKDIR) $(DESTDIR)$(mandir)/man8 $(INSTALL) conserver.man $(DESTDIR)$(mandir)/man8/conserver.8 $(MKDIR) $(DESTDIR)$(exampledir) $(INSTALL) conserver.rc $(DESTDIR)$(exampledir) $(INSTALL) convert $(DESTDIR)$(sbindir)/conserver-convert .PHONY: clean distclean install