@@ -60,8 +60,11 @@ SHARE_INST_DIR := $(DESTDIR)$(SHARE_DIR)
60
60
SCRIPT_INST_DIR := $(SHARE_INST_DIR ) /support-scripts
61
61
62
62
TMP_DIR := $(shell mktemp -d)
63
- FILES := $(wildcard bin/* ) $(wildcard man/* ) README Makefile \
64
- $(wildcard rpm/* ) lcovrc
63
+ FILES := README Makefile lcovrc \
64
+ $(wildcard bin/* ) $(wildcard example/* ) $(wildcard lib/* ) \
65
+ $(wildcard man/* ) $(wildcard rpm/* ) $(wildcard scripts/* )
66
+ DIST_CONTENT := CONTRIBUTING COPYING README Makefile lcovrc \
67
+ bin example lib man rpm scripts tests
65
68
66
69
EXES = lcov genhtml geninfo genpng gendesc perl2lcov py2lcov
67
70
# there may be both public and non-public user scripts - so lets not show
@@ -103,8 +106,8 @@ info:
103
106
104
107
clean :
105
108
$(call echocmd," CLEAN lcov")
106
- rm -f lcov-* .tar.gz
107
- rm -f lcov- * .rpm
109
+ $( RM ) -f lcov-* .tar.gz lcov- * .rpm
110
+ $( RM ) -rf ./bin/__pycache__
108
111
$(MAKE ) -C example -s clean
109
112
$(MAKE ) -C tests -s clean
110
113
find . -name ' *.tdy' -o -name ' *.orig' | xargs rm -f
@@ -192,18 +195,18 @@ dist: lcov-$(VERSION).tar.gz lcov-$(VERSION)-$(RELEASE).noarch.rpm \
192
195
193
196
lcov-$(VERSION ) .tar.gz : $(FILES )
194
197
$(call echocmd," DIST lcov-$(VERSION ) .tar.gz")
198
+ $(RM ) -rf $(TMP_DIR ) /lcov-$(VERSION )
195
199
mkdir -p $(TMP_DIR ) /lcov-$(VERSION )
196
- cp -r . $(TMP_DIR ) /lcov-$(VERSION )
197
- rm -rf $(TMP_DIR ) /lcov-$(VERSION ) /.git
198
- bin/copy_dates.sh . $(TMP_DIR ) /lcov-$(VERSION )
200
+ cp -r $(DIST_CONTENT ) $(TMP_DIR ) /lcov-$(VERSION )
201
+ ./bin/copy_dates.sh . $(TMP_DIR ) /lcov-$(VERSION )
199
202
$(MAKE ) -s -C $(TMP_DIR ) /lcov-$(VERSION ) clean > /dev/null
200
203
cd $(TMP_DIR ) /lcov-$(VERSION ) ; \
201
204
$(FIX ) --version $(VERSION ) --release $(RELEASE ) \
202
205
--verfile .version --fixver --fixdate \
203
206
$(patsubst % ,bin/% ,$(EXES ) ) $(patsubst % ,scripts/% ,$(SCRIPTS ) ) \
204
207
$(patsubst % ,lib/% ,$(LIBS ) ) \
205
208
$(patsubst % ,man/% ,$(notdir $(MANPAGES ) ) ) README rpm/lcov.spec
206
- bin/get_changes.sh > $(TMP_DIR ) /lcov-$(VERSION ) /CHANGES
209
+ ./ bin/get_changes.sh > $(TMP_DIR ) /lcov-$(VERSION ) /CHANGES || true
207
210
cd $(TMP_DIR ) ; \
208
211
tar cfz $(TMP_DIR ) /lcov-$(VERSION ) .tar.gz lcov-$(VERSION ) \
209
212
--owner root --group root
@@ -255,7 +258,7 @@ check:
255
258
echo " *** Run once, force parallel ***" ; \
256
259
LCOV_FORCE_PARALLEL=1 $(MAKE ) -s -C tests check LCOV_HOME=` pwd` ; \
257
260
echo " *** Run again, no force ***" ; \
258
- fi
261
+ fi
259
262
@$(MAKE ) -s -C tests check LCOV_HOME=` pwd`
260
263
@if [ " x$( COVERAGE) " != ' x' ] ; then \
261
264
$(MAKE ) -s -C tests report ; \
0 commit comments