@SET_MAKE@
CC=@CC@
-CPPFLAGS=@CPPFLAGS@ @CURSES_CPPFLAGS@ @GDSS_CPPFLAGS@
+CPPFLAGS=@CPPFLAGS@ @CURSES_CPPFLAGS@
CFLAGS=@CFLAGS@
DEFS=@DEFS@
ALL_CFLAGS=$(CPPFLAGS) $(CFLAGS) $(DEFS)
+LIBTOOL=@LIBTOOL@
LDFLAGS=@LDFLAGS@
-LIBS=@CURSES_LIBS@ @GDSS_LIBS@ @LIBS@
+LIBS=../lib/libmrclient.a @CURSES_LIBS@ @LIBS@
MR_LIBDEP=@MR_LIBDEP@
-GDSS_LIBDEP=@GDSS_LIBDEP@
INSTALL=@INSTALL@
INSTALL_PROGRAM=@INSTALL_PROGRAM@
srcdir=@srcdir@
VPATH=@srcdir@
SRCTOP=@top_srcdir@
+top_builddir=@top_builddir@
BUILDTOP=../..
prefix=@prefix@
exec_prefix=@exec_prefix@
bindir=@bindir@
-MOBJS= attach.o cluster.o delete.o globals.o lists.o main.o menu.o \
- menus.o nfs.o pobox.o quota.o user.o utils.o dcmmaint.o printer.o \
- misc.o zephyr.o
-NOBJS= namespace.o globals.o lists.o menu.o pobox.o user.o utils.o misc.o
+MOBJS= acl.lo attach.lo cluster.lo delete.lo globals.lo lists.lo main.lo menu.lo \
+ menus.lo nfs.lo pobox.lo quota.lo user.lo utils.lo dcmmaint.lo printer.lo \
+ misc.lo zephyr.lo
+NOBJS= namespace.lo globals.lo lists.lo menu.lo pobox.lo user.lo utils.lo misc.lo
OBJS= ${MOBJS} ${NOBJS}
TARGET=moira namespace
-.c.o:
- $(CC) -c $(ALL_CFLAGS) $<
+.SUFFIXES: .lo
+
+.c.lo:
+ $(LIBTOOL) --mode=compile $(CC) -c $(ALL_CFLAGS) $<
all: $(TARGET)
clean:
- rm -f $(OBJS) $(TARGET)
+ $(LIBTOOL) --mode=clean rm -f $(OBJS) $(TARGET)
+
+cleandir distclean: clean
+ rm -f Makefile
depend:
install: all
- $(INSTALL_PROGRAM) namespace $(bindir)
- $(INSTALL_PROGRAM) moira $(bindir)
- ln -s $(bindir)/listmaint moira
- ln -s $(bindir)/dcmmaint moira
- ln -s $(bindir)/usermaint moira
+ $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) namespace $(DESTDIR)$(bindir)
+ $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) moira $(DESTDIR)$(bindir)
+ rm -f $(DESTDIR)$(bindir)/listmaint
+ ln -s moira $(DESTDIR)$(bindir)/listmaint
+ rm -f $(DESTDIR)$(bindir)/dcmmaint
+ ln -s moira $(DESTDIR)$(bindir)/dcmmaint
+ rm -f $(DESTDIR)$(bindir)/usermaint
+ ln -s moira $(DESTDIR)$(bindir)/usermaint
-moira: $(MOBJS) $(MR_LIBDEP) $(GDSS_LIBDEP)
- $(CC) -o $@ $(LDFLAGS) $(MOBJS) $(LIBS)
+moira: $(MOBJS) ../lib/libmrclient.a $(MR_LIBDEP)
+ $(LIBTOOL) --mode=link $(CC) -o $@ $(LDFLAGS) $(MOBJS) $(LIBS)
-namespace: $(NOBJS) $(MR_LIBDEP) $(GDSS_LIBDEP)
- $(CC) -o $@ $(LDFLAGS) $(NOBJS) $(LIBS)
+namespace: $(NOBJS) ../lib/libmrclient.a $(MR_LIBDEP)
+ $(LIBTOOL) --mode=link $(CC) -o $@ $(LDFLAGS) $(NOBJS) $(LIBS)