OSDN Git Service

Always build the .so.1 local symlink
[android-x86/external-efivar.git] / Make.coverity
1 COV_EMAIL=$(call get-config,coverity.email)
2 COV_TOKEN=$(call get-config,coverity.token)
3 COV_URL=$(call get-config,coverity.url)
4 COV_FILE=$(NAME)-coverity-$(VERSION)-$(COMMIT_ID).tar.bz2
5
6 cov-int : clean
7         cov-build --dir cov-int make all
8
9 cov-clean :
10         @rm -vf $(NAME)-coverity-*.tar.*
11         @if [[ -d cov-int ]]; then rm -rf cov-int && echo "removed 'cov-int'"; fi
12
13 cov-file : | $(COV_FILE)
14
15 $(COV_FILE) : cov-int
16         tar caf $@ cov-int
17
18 cov-upload :
19         @if [[ -n "$(COV_URL)" ]] &&                                    \
20             [[ -n "$(COV_TOKEN)" ]] &&                                  \
21             [[ -n "$(COV_EMAIL)" ]] ;                                   \
22         then                                                            \
23                 echo curl --form token=$(COV_TOKEN) --form email="$(COV_EMAIL)" --form file=@"$(COV_FILE)" --form version=$(VERSION).1 --form description="$(COMMIT_ID)" "$(COV_URL)" ; \
24                 curl --form token=$(COV_TOKEN) --form email="$(COV_EMAIL)" --form file=@"$(COV_FILE)" --form version=$(VERSION).1 --form description="$(COMMIT_ID)" "$(COV_URL)" ; \
25         else                                                            \
26                 echo Coverity output is in $(COV_FILE) ;                \
27         fi
28
29 coverity : | cov-test
30 coverity : cov-file cov-upload
31
32 clean : | cov-clean
33
34 COV_BUILD ?= $(shell x=$$(which --skip-alias --skip-functions cov-build 2>/dev/null) ; [ -n "$$x" ] && echo 1)
35 ifeq ($(COV_BUILD),)
36         COV_BUILD_ERROR = $(error cov-build not found)
37 endif
38
39 cov-test : ; $(COV_BUILD_ERROR)
40
41 .PHONY : coverity cov-upload cov-clean cov-file cov-test
42
43 # vim:ft=make