]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blame - libfrog/Makefile
libfrog: move 64-bit division wrappers to libfrog
[thirdparty/xfsprogs-dev.git] / libfrog / Makefile
CommitLineData
959ef981 1# SPDX-License-Identifier: GPL-2.0
5caa042b
DW
2# Copyright (c) 2017 Oracle. All Rights Reserved.
3#
4
5TOPDIR = ..
6include $(TOPDIR)/include/builddefs
7
8LTLIBRARY = libfrog.la
9LT_CURRENT = 0
10LT_REVISION = 0
11LT_AGE = 0
825b7432
DC
12# we need a static build even if --disable-static is specified
13LTLDFLAGS += -static
5caa042b 14
24f4f998 15CFILES = \
67f3fafd 16avl64.c \
b06ebacf 17bitmap.c \
f31b5e12 18bulkstat.c \
b95410da 19convert.c \
973de649 20crc32.c \
96aaf9bc 21fsgeom.c \
b28b84ca 22list_sort.c \
bf64c900 23linux.c \
9fc3ef62 24logging.c \
bd987fe3
DW
25paths.c \
26projects.c \
d11cc69e 27ptvar.c \
b28b84ca 28radix-tree.c \
d8a19f29 29randbytes.c \
5ef3b66a 30scrub.c \
f434fd95
DW
31util.c \
32workqueue.c
5caa042b 33
973de649 34HFILES = \
b4a09f89 35avl64.h \
f31b5e12 36bulkstat.h \
a58400ed 37bitmap.h \
25e98e81 38convert.h \
63153a95
DW
39crc32c.h \
40crc32cselftest.h \
973de649 41crc32defs.h \
7478c2e3 42crc32table.h \
b9d29568 43dahashselftest.h \
af71e8c1 44div64.h \
fee68490 45fsgeom.h \
9fc3ef62 46logging.h \
42b4c8e8 47paths.h \
59f1f2a6 48projects.h \
14051909 49ptvar.h \
8bf7924e 50radix-tree.h \
d8a19f29 51randbytes.h \
5ef3b66a 52scrub.h \
56598728 53workqueue.h
973de649
DW
54
55LSRCFILES += gen_crc32table.c
56
bd987fe3
DW
57ifeq ($(HAVE_GETMNTENT),yes)
58LCFLAGS += -DHAVE_GETMNTENT
59endif
60
e51b89e6 61LDIRT = gen_crc32table crc32table.h
973de649 62
e51b89e6 63default: ltdepend $(LTLIBRARY)
973de649
DW
64
65crc32table.h: gen_crc32table.c crc32defs.h
66 @echo " [CC] gen_crc32table"
67 $(Q) $(BUILD_CC) $(BUILD_CFLAGS) -o gen_crc32table $<
68 @echo " [GENERATE] $@"
69 $(Q) ./gen_crc32table > crc32table.h
70
5caa042b
DW
71include $(BUILDRULES)
72
73install install-dev: default
74
75-include .ltdep