blob: 7f5144567219ea3bd9dd23ef4536b74a34d7ce72 (
plain)
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
# Makefile for popt library.
ACLOCAL_AMFLAGS = -I m4
AM_CPPFLAGS = -I. -I$(top_srcdir)
AM_CFLAGS = $(POPT_CFLAGS)
AM_LDFLAGS = $(POPT_LDFLAGS)
EXTRA_DIST = lookup3.c autogen.sh CHANGES \
footer_no_timestamp.html libpopt.vers \
$(TESTS) test-poptrc\
popt.xcodeproj/project.pbxproj \
popt.ps Doxyfile
SUBDIRS = po . auto
noinst_HEADERS = poptint.h system.h
check_PROGRAMS = test1 test2 tdict
check_SCRIPTS = $(TESTS)
test1_CPPFLAGS = -I $(top_builddir)
test2_CPPFLAGS = -I $(top_builddir)
tdict_CPPFLAGS = -I $(top_builddir)
test1_CFLAGS = $(AM_CFLAGS)
test2_CFLAGS = $(AM_CFLAGS)
tdict_CFLAGS = $(AM_CFLAGS)
test1_LDADD = $(top_builddir)/$(usrlib_LTLIBRARIES)
test2_LDADD = $(top_builddir)/$(usrlib_LTLIBRARIES)
tdict_LDADD = $(top_builddir)/$(usrlib_LTLIBRARIES)
TESTS_ENVIRONMENT = top_srcdir=$(top_srcdir) testpoptrc="$(top_srcdir)/test-poptrc" PATH=.:../src:$$PATH \
$(SHELL)
TESTS = $(top_builddir)/testit.sh
include_HEADERS = popt.h
usrlibdir = $(libdir)
usrlib_LTLIBRARIES = libpopt.la
libpopt_la_SOURCES = popt.c poptparse.c poptconfig.c popthelp.c poptint.c
libpopt_la_LDFLAGS = -no-undefined @LTLIBINTL@ @LTLIBICONV@ $(AM_LDFLAGS)
pkgconfigdir = $(prefix)/lib/pkgconfig
pkgconfig_DATA = popt.pc
if HAVE_LD_VERSION_SCRIPT
libpopt_la_LDFLAGS += -Wl,--version-script=$(top_srcdir)/libpopt.vers
endif
dist_man_MANS = popt.3
BUILT_SOURCES = popt.pc
distclean-local:
rm -rf .ccache
clean-local:
rm -rf doxygen *.gcda *.gcno lcov-result
if HAVE_SPLINT
lint:
$(SPLINT) ${DEFS} ${INCLUDES} test1.c ${libpopt_la_SOURCES}
popt.lcd: Makefile.am ${libpopt_la_SOURCES} ${include_HEADERS} ${noinst_HEADERS}
$(SPLINT) -dump $@ ${libpopt_la_SOURCES}
endif
if HAVE_MCCABE
mccabe:
$(MCCABE) $(libpopt_la_SOURCES) | sort -n -r | head -n 10
endif
if DOXYGEN_ENABLE
doxygen: Doxyfile
rm -rf doxygen
mkdir -p doxygen
$(DOXYGEN)
endif
if HAVE_LCOV
# run lcov from scratch, always
lcov-reset:
make lcov-run
make lcov-report
# run lcov from scratch if the dir is not there
lcov:
make lcov-reset
# reset run coverage tests
lcov-run:
@-rm -rf lcov
find . -name "*.gcda" -exec rm {} \;
make check
# generate report based on current coverage data
lcov-report:
rm -rf lcov-result
mkdir lcov-result
$(LCOV) --directory . --capture --output-file lcov-result/lcov.info
$(LCOV) -l lcov-result/lcov.info | grep -v "`cd $(top_srcdir) && pwd`" | cut -d: -f1 > lcov-result/remove
$(LCOV) -r lcov-result/lcov.info `cat lcov-result/remove` > lcov-result/lcov.cleaned.info
rm lcov-result/remove
mv lcov-result/lcov.cleaned.info lcov-result/lcov.info
genhtml -t "$(PACKAGE_STRING)" -o lcov lcov-result/lcov.info
endif
.PHONY: updatepo
updatepo:
rsync -Lrtvz translationproject.org::tp/latest/popt/ po
po_dir=./po
LANG=C
ls "$po_dir"/*.po 2>/dev/null | sed 's|.*/||; s|\.po$||' > "$po_dir/LINGUAS"
.PHONY: sources
sources:
@echo $(libpopt_la_SOURCES:%=popt/%)
|