Commit | Line | Data |
---|---|---|
805e021f CE |
1 | srcdir=@srcdir@ |
2 | include @TOP_OBJDIR@/src/config/Makefile.config | |
3 | include @TOP_OBJDIR@/src/config/Makefile.pthread | |
4 | include @TOP_OBJDIR@/src/config/Makefile.libtool | |
5 | ||
6 | LT_objs = assert.lo casestrcpy.lo dict.lo fmt.lo proc.lo rbtree.lo softsig.lo uuid.lo | |
7 | LT_libs = $(LIB_hcrypto) $(LIB_roken) | |
8 | ||
9 | HEADERS = $(TOP_INCDIR)/afs/opr.h \ | |
10 | $(TOP_INCDIR)/afs/opr_assert.h \ | |
11 | $(TOP_INCDIR)/opr/dict.h \ | |
12 | $(TOP_INCDIR)/opr/ffs.h \ | |
13 | $(TOP_INCDIR)/opr/fmt.h \ | |
14 | $(TOP_INCDIR)/opr/jhash.h \ | |
15 | $(TOP_INCDIR)/opr/lock.h \ | |
16 | $(TOP_INCDIR)/opr/lockstub.h \ | |
17 | $(TOP_INCDIR)/opr/proc.h \ | |
18 | $(TOP_INCDIR)/opr/queue.h \ | |
19 | $(TOP_INCDIR)/opr/rbtree.h \ | |
20 | $(TOP_INCDIR)/opr/softsig.h \ | |
21 | $(TOP_INCDIR)/opr/time.h \ | |
22 | $(TOP_INCDIR)/opr/uuid.h | |
23 | ||
24 | all: $(HEADERS) liboafs_opr.la $(TOP_LIBDIR)/libopr_pic.a $(TOP_LIBDIR)/libopr.a | |
25 | ||
26 | liboafs_opr.la: liboafs_opr.la.sym $(LT_objs) $(LT_deps) | |
27 | $(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) $(LT_libs) | |
28 | ||
29 | libopr.a: $(LT_objs) | |
30 | $(LT_LDLIB_static) $(LT_objs) | |
31 | ||
32 | libopr_pic.la: $(LT_objs) | |
33 | $(LT_LDLIB_pic) $(LT_objs) | |
34 | ||
35 | $(TOP_LIBDIR)/libopr.a: libopr.a | |
36 | $(INSTALL_DATA) libopr.a $@ | |
37 | ||
38 | $(TOP_LIBDIR)/libopr_pic.a: libopr_pic.la | |
39 | $(INSTALL_DATA) .libs/libopr_pic.a $@ | |
40 | ||
41 | $(TOP_INCDIR)/afs/opr.h: opr.h | |
42 | $(INSTALL_DATA) $? $@ | |
43 | ||
44 | $(TOP_INCDIR)/afs/opr_assert.h: ${srcdir}/opr_assert.h | |
45 | $(INSTALL_DATA) $? $@ | |
46 | ||
47 | $(TOP_INCDIR)/opr/dict.h: ${srcdir}/dict.h | |
48 | $(INSTALL_DATA) $? $@ | |
49 | ||
50 | $(TOP_INCDIR)/opr/ffs.h: ${srcdir}/ffs.h | |
51 | $(INSTALL_DATA) $? $@ | |
52 | ||
53 | $(TOP_INCDIR)/opr/fmt.h: ${srcdir}/fmt.h | |
54 | $(INSTALL_DATA) $? $@ | |
55 | ||
56 | $(TOP_INCDIR)/opr/jhash.h: ${srcdir}/jhash.h | |
57 | $(INSTALL_DATA) $? $@ | |
58 | ||
59 | $(TOP_INCDIR)/opr/lockstub.h: ${srcdir}/lockstub.h | |
60 | $(INSTALL_DATA) $? $@ | |
61 | ||
62 | $(TOP_INCDIR)/opr/proc.h: ${srcdir}/proc.h | |
63 | $(INSTALL_DATA) $? $@ | |
64 | ||
65 | $(TOP_INCDIR)/opr/queue.h: ${srcdir}/queue.h | |
66 | $(INSTALL_DATA) $? $@ | |
67 | ||
68 | $(TOP_INCDIR)/opr/rbtree.h: ${srcdir}/rbtree.h | |
69 | $(INSTALL_DATA) $? $@ | |
70 | ||
71 | $(TOP_INCDIR)/opr/lock.h: ${srcdir}/opr_lock.h | |
72 | $(INSTALL_DATA) $? $@ | |
73 | ||
74 | $(TOP_INCDIR)/opr/time.h: ${srcdir}/opr_time.h | |
75 | $(INSTALL_DATA) $? $@ | |
76 | ||
77 | $(TOP_INCDIR)/opr/uuid.h: ${srcdir}/uuid.h | |
78 | $(INSTALL_DATA) $? $@ | |
79 | ||
80 | $(TOP_INCDIR)/opr/softsig.h: softsig.h | |
81 | $(INSTALL_DATA) $? $@ | |
82 | ||
83 | clean: | |
84 | $(LT_CLEAN) | |
85 | rm -f libopr.a *.o | |
86 | ||
87 | install: libopr.a ${srcdir}/opr.h ${srcdir}/opr_lock.h | |
88 | $(INSTALL_DATA) libopr.a $(DESTDIR)$(libdir)/libopr.a | |
89 | $(INSTALL) -d $(DESTDIR)$(includedir)/opr | |
90 | $(INSTALL_DATA) ${srcdir}/queue.h $(DESTDIR)$(includedir)/opr/queue.h | |
91 | $(INSTALL_DATA) ${srcdir}/opr_lock.h $(DESTDIR)$(includedir)/opr/lock.h | |
92 | $(INSTALL) -d $(DESTDIR)$(includedir)/afs | |
93 | $(INSTALL_DATA) ${srcdir}/opr.h $(DESTDIR)$(includedir)/afs/opr.h | |
94 | ||
95 | dest: libopr.a ${srcdir}/opr.h ${srcdir}/opr_lock.h | |
96 | $(INSTALL_DATA) libopr.a $(DEST)/lib/libopr.a | |
97 | $(INSTALL) -d $(DEST)/include/opr | |
98 | $(INSTALL_DATA) ${srcdir}/queue.h $(DEST)/include/opr/queue.h | |
99 | $(INSTALL_DATA) ${srcdir}/opr_lock.h $(DEST)/include/opr/lock.h | |
100 | $(INSTALL) -d $(DEST)/include/afs | |
101 | $(INSTALL_DATA) ${srcdir}/opr.h $(DEST)/include/afs/opr.h | |
102 | ||
103 | buildtools: $(HEADERS) $(TOP_LIBDIR)/libopr.a | |
104 |