]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blob - mkfs/Makefile
xfsprogs: Automatic build dependency calculations
[thirdparty/xfsprogs-dev.git] / mkfs / Makefile
1 #
2 # Copyright (c) 2000-2004 Silicon Graphics, Inc. All Rights Reserved.
3 #
4
5 TOPDIR = ..
6 include $(TOPDIR)/include/builddefs
7
8 LTCOMMAND = mkfs.xfs
9 FSTYP = fstyp
10
11 HFILES = xfs_mkfs.h
12 CFILES = maxtrres.c proto.c xfs_mkfs.c
13
14 LLDLIBS = $(LIBXFS) $(LIBUUID) $(LIBRT) $(LIBPTHREAD)
15 LTDEPENDENCIES = $(LIBXFS)
16 LLDFLAGS = -static
17
18 ifeq ($(ENABLE_BLKID),yes)
19 LLDLIBS += $(LIBBLKID)
20 CFLAGS += -DENABLE_BLKID
21 else
22 LLDLIBS += $(LIBDISK)
23 LTDEPENDENCIES += $(LIBDISK)
24 endif
25
26
27 LSRCFILES = $(FSTYP).c
28 LDIRT = $(FSTYP)
29
30 default: depend $(LTCOMMAND)
31
32 ifneq ($(ENABLE_BLKID),yes)
33 default: $(FSTYP)
34 endif
35
36 include $(BUILDRULES)
37
38 $(FSTYP):
39 @echo " [CC] $@"
40 $(Q)$(LTLINK) $@.c -o $@ $(CFLAGS) $(LDFLAGS) $(LIBDISK) $(PLDLIBS)
41
42 install: default
43 $(INSTALL) -m 755 -d $(PKG_ROOT_SBIN_DIR)
44 $(LTINSTALL) -m 755 $(LTCOMMAND) $(PKG_ROOT_SBIN_DIR)
45 install-dev:
46
47 -include .dep