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