]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blame - repair/Makefile
xfsprogs: introduce liburcu support
[thirdparty/xfsprogs-dev.git] / repair / Makefile
CommitLineData
959ef981 1# SPDX-License-Identifier: GPL-2.0
0d3e0b37 2# Copyright (c) 2000-2002 Silicon Graphics, Inc. All Rights Reserved.
dfc130f3 3#
2bd0ea18
NS
4
5TOPDIR = ..
6include $(TOPDIR)/include/builddefs
7
a74fe294
CH
8LSRCFILES = README
9
f937adac 10LTCOMMAND = xfs_repair
2bd0ea18 11
4ff36b06
DW
12HFILES = \
13 agheader.h \
14 agbtree.h \
15 attr_repair.h \
16 avl.h \
17 bulkload.h \
18 bmap.h \
19 btree.h \
20 da_util.h \
21 dinode.h \
22 dir2.h \
23 err_protos.h \
24 globals.h \
25 incore.h \
26 prefetch.h \
27 progress.h \
28 protos.h \
0a8d74d6 29 quotacheck.h \
4ff36b06
DW
30 rmap.h \
31 rt.h \
32 scan.h \
33 slab.h \
34 threads.h \
35 versions.h
36
37CFILES = \
38 agheader.c \
39 agbtree.c \
40 attr_repair.c \
41 avl.c \
42 bulkload.c \
43 bmap.c \
44 btree.c \
45 da_util.c \
46 dino_chunks.c \
47 dinode.c \
48 dir2.c \
49 globals.c \
50 incore_bmc.c \
51 incore.c \
52 incore_ext.c \
53 incore_ino.c \
54 init.c \
55 phase1.c \
56 phase2.c \
57 phase3.c \
58 phase4.c \
59 phase5.c \
60 phase6.c \
61 phase7.c \
62 prefetch.c \
63 progress.c \
0a8d74d6 64 quotacheck.c \
4ff36b06
DW
65 rmap.c \
66 rt.c \
67 sb.c \
68 scan.c \
69 slab.c \
70 threads.c \
71 versions.c \
72 xfs_repair.c
2bd0ea18 73
24f4f998 74LLDLIBS = $(LIBXFS) $(LIBXLOG) $(LIBXCMD) $(LIBFROG) $(LIBUUID) $(LIBRT) \
e4da1b16 75 $(LIBPTHREAD) $(LIBBLKID) $(LIBURCU)
24f4f998 76LTDEPENDENCIES = $(LIBXFS) $(LIBXLOG) $(LIBXCMD) $(LIBFROG)
ece49dae 77LLDFLAGS = -static-libtool-libs
2bd0ea18 78
d9320881 79default: depend $(LTCOMMAND)
2bd0ea18 80
9b27bdbb
NS
81globals.o: globals.h
82
2bd0ea18
NS
83include $(BUILDRULES)
84
85#
86# Tracing flags:
2bd0ea18 87# -DXR_INODE_TRACE inode processing
2bd0ea18
NS
88# -DXR_DIR_TRACE directory processing
89# -DXR_DUP_TRACE duplicate extent processing
90# -DXR_BCNT_TRACE incore bcnt freespace btree building
91# -DXR_BLD_FREE_TRACE building on-disk freespace (bcnt/bno) btrees
92# -DXR_BLD_INO_TRACE building on-disk inode allocation btrees
93# -DXR_BLD_ADD_EXTENT track phase 5 block extent creation
94# -DXR_BCKPTR_DBG parent list debugging info
2556c98b 95# -DXR_PF_TRACE prefetch trace
2bd0ea18 96#
2d9475a4 97#CFLAGS += ...
2bd0ea18
NS
98
99install: default
595e27db
CH
100 $(INSTALL) -m 755 -d $(PKG_ROOT_SBIN_DIR)
101 $(LTINSTALL) -m 755 $(LTCOMMAND) $(PKG_ROOT_SBIN_DIR)
fc49813f 102install-dev:
d9320881
DC
103
104-include .dep