]>
Commit | Line | Data |
---|---|---|
959ef981 | 1 | # SPDX-License-Identifier: GPL-2.0 |
e80aa729 | 2 | # Copyright (c) 2000-2006 Silicon Graphics, Inc. All Rights Reserved. |
dfc130f3 | 3 | # |
2bd0ea18 NS |
4 | |
5 | TOPDIR = .. | |
6 | include $(TOPDIR)/include/builddefs | |
7 | ||
f937adac NS |
8 | LTLIBRARY = libxfs.la |
9 | LT_CURRENT = 0 | |
10 | LT_REVISION = 0 | |
11 | LT_AGE = 0 | |
fc49813f | 12 | |
636b4d91 DC |
13 | # headers to install in include/xfs |
14 | PKGHFILES = xfs_fs.h \ | |
5711848a | 15 | xfs_types.h \ |
77d98709 CH |
16 | xfs_da_format.h \ |
17 | xfs_format.h \ | |
18 | xfs_log_format.h | |
19 | ||
6b803e5a | 20 | HFILES = \ |
cf8ce220 | 21 | xfs_ag_resv.h \ |
77d98709 | 22 | xfs_alloc.h \ |
636b4d91 DC |
23 | xfs_alloc_btree.h \ |
24 | xfs_attr_leaf.h \ | |
25 | xfs_attr_sf.h \ | |
26 | xfs_bit.h \ | |
27 | xfs_bmap.h \ | |
28 | xfs_bmap_btree.h \ | |
29 | xfs_btree.h \ | |
30 | xfs_attr_remote.h \ | |
31 | xfs_cksum.h \ | |
32 | xfs_da_btree.h \ | |
636b4d91 | 33 | xfs_dir2.h \ |
56d3fc2b | 34 | xfs_errortag.h \ |
636b4d91 DC |
35 | xfs_ialloc.h \ |
36 | xfs_ialloc_btree.h \ | |
37 | xfs_inode_buf.h \ | |
38 | xfs_inode_fork.h \ | |
636b4d91 | 39 | xfs_quota_defs.h \ |
bc859611 | 40 | xfs_refcount.h \ |
d8079fe0 | 41 | xfs_refcount_btree.h \ |
85aec44f | 42 | xfs_rmap.h \ |
631ac87a | 43 | xfs_rmap_btree.h \ |
636b4d91 DC |
44 | xfs_sb.h \ |
45 | xfs_shared.h \ | |
46 | xfs_trans_resv.h \ | |
b626fb59 | 47 | xfs_trans_space.h \ |
e515cca1 | 48 | libxfs_io.h \ |
6b803e5a CH |
49 | libxfs_api_defs.h \ |
50 | init.h \ | |
77d98709 CH |
51 | libxfs_priv.h \ |
52 | xfs_dir2_priv.h | |
53 | ||
4896e6c8 | 54 | CFILES = cache.c \ |
dc3bce02 | 55 | defer_item.c \ |
4071f725 DC |
56 | init.c \ |
57 | kmem.c \ | |
58 | logitem.c \ | |
4071f725 DC |
59 | rdwr.c \ |
60 | trans.c \ | |
61 | util.c \ | |
971ce259 | 62 | xfs_ag.c \ |
cf8ce220 | 63 | xfs_ag_resv.c \ |
5d90ab5a DC |
64 | xfs_alloc.c \ |
65 | xfs_alloc_btree.c \ | |
4896e6c8 | 66 | xfs_attr.c \ |
88cd79be | 67 | xfs_attr_leaf.c \ |
4896e6c8 | 68 | xfs_attr_remote.c \ |
4071f725 | 69 | xfs_bit.c \ |
88cd79be DC |
70 | xfs_bmap.c \ |
71 | xfs_bmap_btree.c \ | |
5d90ab5a | 72 | xfs_btree.c \ |
88cd79be | 73 | xfs_da_btree.c \ |
ff105f75 | 74 | xfs_da_format.c \ |
a18e1f79 | 75 | xfs_defer.c \ |
88cd79be DC |
76 | xfs_dir2.c \ |
77 | xfs_dir2_block.c \ | |
78 | xfs_dir2_data.c \ | |
79 | xfs_dir2_leaf.c \ | |
80 | xfs_dir2_node.c \ | |
81 | xfs_dir2_sf.c \ | |
32390f05 | 82 | xfs_dquot_buf.c \ |
5d90ab5a | 83 | xfs_ialloc.c \ |
b37d753d | 84 | xfs_iext_tree.c \ |
1d519883 | 85 | xfs_inode_buf.c \ |
5d90ab5a | 86 | xfs_inode_fork.c \ |
88cd79be DC |
87 | xfs_ialloc_btree.c \ |
88 | xfs_log_rlimit.c \ | |
bc859611 | 89 | xfs_refcount.c \ |
d8079fe0 | 90 | xfs_refcount_btree.c \ |
631ac87a | 91 | xfs_rmap.c \ |
b3a96b46 | 92 | xfs_rmap_btree.c \ |
2ceff9ce | 93 | xfs_rtbitmap.c \ |
4896e6c8 | 94 | xfs_sb.c \ |
270b1db1 | 95 | xfs_symlink_remote.c \ |
1727fd17 DC |
96 | xfs_trans_resv.c \ |
97 | xfs_types.c | |
9440d84d | 98 | |
dfc130f3 | 99 | # |
2bd0ea18 NS |
100 | # Tracing flags: |
101 | # -DIO_DEBUG reads and writes of buffers | |
102 | # -DMEM_DEBUG all zone memory use | |
103 | # -DLI_DEBUG log item (ino/buf) manipulation | |
104 | # -DXACT_DEBUG transaction state changes | |
dfc130f3 | 105 | # |
8d9f1b15 | 106 | #LCFLAGS += |
1bdd986b NS |
107 | |
108 | FCFLAGS = -I. | |
2bd0ea18 | 109 | |
717e6142 AM |
110 | LTLIBS = $(LIBPTHREAD) $(LIBRT) |
111 | ||
fc49813f NS |
112 | # don't try linking xfs_repair with a debug libxfs. |
113 | DEBUG = -DNDEBUG | |
114 | ||
973de649 | 115 | default: ltdepend $(LTLIBRARY) |
2bd0ea18 | 116 | |
636b4d91 | 117 | # set up include/xfs header directory |
2bd0ea18 NS |
118 | include $(BUILDRULES) |
119 | ||
120 | install: default | |
b08338d7 DC |
121 | $(INSTALL) -m 755 -d $(PKG_INC_DIR) |
122 | ||
6b803e5a | 123 | install-headers: $(addsuffix -hdrs, $(PKGHFILES)) |
b08338d7 DC |
124 | |
125 | %-hdrs: | |
f4a2ea00 | 126 | $(Q)$(LN_S) -f $(CURDIR)/$* $(TOPDIR)/include/xfs/$* |
fc49813f | 127 | |
636b4d91 | 128 | install-dev: install |
61e2fa77 | 129 | $(INSTALL) -m 644 $(PKGHFILES) $(PKG_INC_DIR) |
5e656dbb | 130 | |
b08338d7 DC |
131 | # We need to install the headers before building the dependencies. If we |
132 | # include the .ltdep file, the makefile decides that it needs to build the | |
133 | # dependencies to remake the makefile before running the header install target, | |
134 | # hence making it impossible to avoid errors being thrown by the dependency | |
135 | # generation. Hence we play games so that we only include this file if we aren't | |
136 | # running the install-headers target. | |
137 | ifndef NODEP | |
932b0ba9 | 138 | -include .ltdep |
b08338d7 | 139 | endif |