2 include @TOP_OBJDIR@/src/config/Makefile.config
3 include @TOP_OBJDIR@/src/config/Makefile.shared
5 objects = assert.o casestrcpy.o rbtree.o
7 HEADERS = $(TOP_INCDIR)/afs/opr.h \
8 $(TOP_INCDIR)/afs/opr_assert.h \
9 $(TOP_INCDIR)/opr/jhash.h \
10 $(TOP_INCDIR)/opr/queue.h \
11 $(TOP_INCDIR)/opr/rbtree.h \
12 $(TOP_INCDIR)/opr/time.h
14 all: $(HEADERS) $(TOP_LIBDIR)/libopr.a
18 $(AR) crv $@ $(objects)
21 $(TOP_LIBDIR)/libopr.a: libopr.a
22 $(INSTALL_DATA) libopr.a $@
24 $(TOP_INCDIR)/afs/opr.h: opr.h
27 $(TOP_INCDIR)/afs/opr_assert.h: ${srcdir}/opr_assert.h
30 $(TOP_INCDIR)/opr/jhash.h: ${srcdir}/jhash.h
33 $(TOP_INCDIR)/opr/queue.h: ${srcdir}/queue.h
36 $(TOP_INCDIR)/opr/rbtree.h: ${srcdir}/rbtree.h
39 $(TOP_INCDIR)/opr/time.h: ${srcdir}/opr_time.h
43 rm -f $(objects) libopr.a
46 $(INSTALL_DATA) libopr.a $(DESTDIR)$(libdir)/libopr.a
47 $(INSTALL) -d $(DESTDIR)$(includedir)/opr
48 $(INSTALL_DATA) ${srcdir}/queue.h $(DESTDIR)$(includedir)/opr/queue.h
51 $(INSTALL_DATA) libopr.a $(DEST)/lib/libopr.a
52 $(INSTALL) -d $(DEST)/include/opr
53 $(INSTALL_DATA) ${srcdir}/queue.h $(DEST)/include/opr/queue.h
56 buildtools: $(HEADERS) $(TOP_LIBDIR)/libopr.a