Blame lib/Makefile

Packit Service a4b2a9
#
Packit Service a4b2a9
# Makefile for autofs utility library
Packit Service a4b2a9
#
Packit Service a4b2a9
Packit Service a4b2a9
-include ../Makefile.conf
Packit Service a4b2a9
include ../Makefile.rules
Packit Service a4b2a9
Packit Service a4b2a9
SRCS = cache.c cat_path.c rpc_subs.c mounts.c log.c nsswitch.c \
Packit Service a4b2a9
	master_tok.l master_parse.y nss_tok.c nss_parse.tab.c \
Packit Service a4b2a9
	args.c alarm.c macros.c master.c defaults.c parse_subs.c \
Packit Service a4b2a9
	dev-ioctl-lib.c
Packit Service a4b2a9
RPCS = mount.h mount_clnt.c mount_xdr.c
Packit Service a4b2a9
OBJS = cache.o mount_clnt.o mount_xdr.o cat_path.o rpc_subs.o \
Packit Service a4b2a9
	mounts.o log.o nsswitch.o master_tok.o master_parse.tab.o \
Packit Service a4b2a9
	nss_tok.o nss_parse.tab.o args.o alarm.o macros.o master.o \
Packit Service a4b2a9
	defaults.o parse_subs.o dev-ioctl-lib.o
Packit Service a4b2a9
Packit Service a4b2a9
YACCSRC = nss_tok.c nss_parse.tab.c nss_parse.tab.h \
Packit Service a4b2a9
	  master_tok.c master_parse.tab.c master_parse.tab.h
Packit Service a4b2a9
Packit Service a4b2a9
LIB = autofs.a
Packit Service a4b2a9
Packit Service a4b2a9
CFLAGS += -I../include -fPIC -D_GNU_SOURCE
Packit Service a4b2a9
CFLAGS += -DAUTOFS_MAP_DIR=\"$(autofsmapdir)\"
Packit Service a4b2a9
CFLAGS += -DAUTOFS_CONF_DIR=\"$(autofsconfdir)\"
Packit Service a4b2a9
Packit Service a4b2a9
ifeq ($(LDAP), 1)
Packit Service a4b2a9
  CFLAGS += $(XML_FLAGS) $(XML_LIBS)
Packit Service a4b2a9
endif
Packit Service a4b2a9
Packit Service a4b2a9
.PHONY: all install clean
Packit Service a4b2a9
Packit Service a4b2a9
all: autofs.a
Packit Service a4b2a9
Packit Service a4b2a9
autofs.a: $(OBJS)
Packit Service a4b2a9
	rm -f $(LIB)
Packit Service a4b2a9
	$(AR) $(ARFLAGS) $(LIB) $(OBJS)
Packit Service a4b2a9
	-$(RANLIB) $(LIB)
Packit Service a4b2a9
Packit Service a4b2a9
mount.h: mount.x
Packit Service a4b2a9
	$(RPCGEN) -h -o mount.h mount.x
Packit Service a4b2a9
Packit Service a4b2a9
mount_clnt.c: mount.h
Packit Service a4b2a9
	$(RPCGEN) -l -o mount_clnt.c mount.x
Packit Service a4b2a9
Packit Service a4b2a9
mount_clnt.o: mount_clnt.c
Packit Service a4b2a9
	$(CC) $(CFLAGS) -o mount_clnt.o -c mount_clnt.c
Packit Service a4b2a9
	$(STRIP) mount_clnt.o
Packit Service a4b2a9
Packit Service a4b2a9
mount_xdr.c: mount.h
Packit Service a4b2a9
	$(RPCGEN) -c -o mount_xdr.c mount.x
Packit Service a4b2a9
Packit Service a4b2a9
mount_xdr.o: mount_xdr.c
Packit Service a4b2a9
	$(CC) $(CFLAGS) -Wno-unused-variable -o mount_xdr.o -c mount_xdr.c
Packit Service a4b2a9
	$(STRIP) mount_xdr.o
Packit Service a4b2a9
Packit Service a4b2a9
master_tok.c: master_tok.l
Packit Service a4b2a9
	$(LEX) -o$@ -Pmaster_ $?
Packit Service a4b2a9
Packit Service a4b2a9
master_parse.tab.c master_parse.tab.h: master_parse.y
Packit Service a4b2a9
	$(YACC) -v -d -p master_ -b master_parse $?
Packit Service a4b2a9
Packit Service a4b2a9
master_tok.o: master_tok.c master_parse.tab.h
Packit Service a4b2a9
Packit Service a4b2a9
master_parse.tab.o: master_parse.tab.c master_parse.tab.h
Packit Service a4b2a9
Packit Service a4b2a9
nss_tok.c: nss_tok.l
Packit Service a4b2a9
	$(LEX) -o$@ -Pnss_ $?
Packit Service a4b2a9
Packit Service a4b2a9
nss_parse.tab.c nss_parse.tab.h: nss_parse.y
Packit Service a4b2a9
	$(YACC) -v -d -p nss_ -b nss_parse $?
Packit Service a4b2a9
Packit Service a4b2a9
nss_tok.o: nss_tok.c nss_parse.tab.h
Packit Service a4b2a9
Packit Service a4b2a9
nss_parse.tab.o: nss_parse.tab.c nss_parse.tab.h
Packit Service a4b2a9
Packit Service a4b2a9
rpc_subs.o: mount.h
Packit Service a4b2a9
Packit Service a4b2a9
install: all
Packit Service a4b2a9
Packit Service a4b2a9
clean:
Packit Service a4b2a9
	rm -f $(LIB) $(RPCS) $(OBJS) $(YACCSRC) *.output *~
Packit Service a4b2a9