/
Makefile.am
91 lines (74 loc) · 2.04 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
AM_MAKEFLAGS = --no-print-directory
CLEANFILES = \
$(dist_man_MANS)
bashcompletiondir=$(datarootdir)/bash-completion/completions
zshcompletiondir=$(datarootdir)/zsh/site-functions
shelldatadir=$(datarootdir)/doc/pkgfile
shelldata_DATA = \
extra/command-not-found.bash \
extra/command-not-found.zsh
EXTRA_DIST = \
README.pod \
extra/bash-completion \
extra/zsh-completion \
extra/command-not-found.bash \
extra/command-not-found.zsh
dist_man_MANS = \
pkgfile.1
bin_PROGRAMS = \
pkgfile
if USE_GIT_VERSION
GIT_VERSION := $(shell git describe --abbrev=4 --dirty | sed 's/^v//')
REAL_PACKAGE_VERSION = $(GIT_VERSION)
else
REAL_PACKAGE_VERSION = $(PACKAGE_VERSION)
endif
AM_CFLAGS = \
-pthread \
$(WARNINGFLAGS)
AM_LDFLAGS = \
-pthread \
$(GCLDFLAGS)
AM_CPPFLAGS = \
-imacros $(top_builddir)/config.h \
-I${top_srcdir}/src \
-DGIT_VERSION=\"$(GIT_VERSION)\"
pkgfile_SOURCES = \
src/match.c src/match.h \
src/pkgfile.c src/pkgfile.h \
src/repo.c src/repo.h \
src/result.c src/result.h \
src/update.c src/update.h \
src/macro.h
pkgfile_CFLAGS = \
$(AM_CFLAGS) \
$(ARCHIVE_CFLAGS) \
$(CURL_CFLAGS) \
$(PCRE_CFLAGS) \
$(TCMALLOC_CFLAGS)
pkgfile_LDADD = \
$(ARCHIVE_LIBS) \
$(CURL_LIBS) \
$(PCRE_LIBS) \
$(TCMALLOC_LIBS)
# tcmalloc must be last to avoid heapchecker issues
pkgfile.1: README.pod
$(AM_V_GEN)$(POD2MAN) \
--section=1 \
--center="pkgfile Manual" \
--name="PKGFILE" \
--release="pkgfile $(REAL_PACKAGE_VERSION)" $< > $@
install-data-local:
$(MKDIR_P) $(DESTDIR)$(bashcompletiondir)
$(INSTALL_DATA) $(top_srcdir)/extra/bash-completion $(DESTDIR)$(bashcompletiondir)/pkgfile
$(MKDIR_P) $(DESTDIR)$(zshcompletiondir)
$(INSTALL_DATA) $(top_srcdir)/extra/zsh-completion $(DESTDIR)$(zshcompletiondir)/_pkgfile
@echo "DESTDIR=${DESTDIR}"
$(MKDIR_P) $(DESTDIR)$(CACHEPATH)
chmod 775 $(DESTDIR)$(CACHEPATH)
uninstall-local:
$(RM) $(DESTDIR)$(bashcompletiondir)/pkgfile
$(RM) $(DESTDIR)$(zshcompletiondir)/_pkgfile
DISTCHECK_CONFIGURE_FLAGS = \
--with-cachedir=$$dc_install_base$(CACHEPATH)