1+ # make V=0|1|2 P=n MIN=x
12
23# GOPATH := $(PWD):$(GOPATH)
34MINORVER := $(shell go version|awk '{print $$3}'|awk -F. '{print $$2}')
45USEI =$(shell expr "${MINORVER}" ">=" "10")
56ifeq ($(USEI ) , 1)
6- ARGI="-i"
7+ ARGI=-i
8+ # ARGI=-i -tags minimal
79endif
10+ ifeq ($(V ) , 1)
11+ ARGV=-v
12+ endif
13+ ifeq ($(V ) , 2)
14+ ARGV=-v -x
15+ endif
16+ ifneq ($(P ) , )
17+ ARGP=-p $(P)
18+ endif
19+ ifneq ($(MIN ) , )
20+ ARGMIN=-tags minimal
21+ endif
22+ ARGA =${ARGI} ${ARGV} ${ARGP} ${ARGMIN}
823
924all :
1025 @echo ${GOPATH}
1126 @echo ${MINORVER}
12- @echo " dd ${ARGI} dd"
27+ @echo " dd ${ARGA} dd"
28+ @echo " ${V} "
1329 # CC=clang CXX=clang++ go install -v -x qt5
1430 # go build -v -x core
1531 # go build -v -x gui
@@ -19,49 +35,49 @@ realall: rts bases qmls extras webengines multimedias tools
1935
2036rts : qtrt- mock-
2137qtrt- :
22- go install -v -x ${ARGI } ./qtqt
23- go install -v -x ${ARGI } ./qtrt
38+ go install ${ARGA } ./qtqt
39+ go install ${ARGA } ./qtrt
2440mock- :
25- go install -v -x ${ARGI } ./qtmock
41+ go install ${ARGA } ./qtmock
2642
2743bases : qtrt- core- gui- widgets-
2844core- :
29- go install -v -x ${ARGI } ./qtcore
45+ go install ${ARGA } ./qtcore
3046gui- :
31- go install -v -x ${ARGI } ./qtgui
47+ go install ${ARGA } ./qtgui
3248widgets- :
33- go install -v -x ${ARGI } ./qtwidgets
49+ go install ${ARGA } ./qtwidgets
3450
3551network- :
36- go install -v -x ${ARGI } ./qtnetwork
52+ go install ${ARGA } ./qtnetwork
3753
3854qmls : qml- quick- quickctrl- quickwgt-
3955qml- :
40- go install -v -x ${ARGI } ./qtqml
56+ go install ${ARGA } ./qtqml
4157quick- :
42- go install -v -x ${ARGI } ./qtquick
58+ go install ${ARGA } ./qtquick
4359quickctrl- :
44- go install -v -x ${ARGI } ./qtquicktemplates2
45- go install -v -x ${ARGI } ./qtquickcontrols2
60+ go install ${ARGA } ./qtquicktemplates2
61+ go install ${ARGA } ./qtquickcontrols2
4662quickwgt- :
47- go install -v -x ${ARGI } ./qtquickwidgets
63+ go install ${ARGA } ./qtquickwidgets
4864
4965extras :
50- go install -v -x ${ARGI } ./qtandroidextras
51- go install -v -x ${ARGI } ./qtmacextras
52- go install -v -x ${ARGI } ./qtwinextras
66+ go install ${ARGA } ./qtandroidextras
67+ go install ${ARGA } ./qtmacextras
68+ go install ${ARGA } ./qtwinextras
5369
5470webengines :
55- go install -v -x ${ARGI } ./qtpositioning
56- go install -v -x ${ARGI } ./qtprintsupport
57- go install -v -x ${ARGI } ./qtwebchannel
58- go install -v -x ${ARGI } ./qtwebenginecore
59- go install -v -x ${ARGI } ./qtwebengine
60- go install -v -x ${ARGI } ./qtwebenginewidgets
71+ go install ${ARGA } ./qtpositioning
72+ go install ${ARGA } ./qtprintsupport
73+ go install ${ARGA } ./qtwebchannel
74+ go install ${ARGA } ./qtwebenginecore
75+ go install ${ARGA } ./qtwebengine
76+ go install ${ARGA } ./qtwebenginewidgets
6177
6278multimedias :
63- go install -v -x ${ARGI } ./qtsvg
64- go install -v -x ${ARGI } ./qtmultimedia
79+ go install ${ARGA } ./qtsvg
80+ go install ${ARGA } ./qtmultimedia
6581
6682eg- :
6783 go build -v -x eg/coreapp.go
7591 go build -v -x -o bui bigui/* .go
7692
7793tools :
78- go build -p 1 -v -i -o bin/go-uic ./cmd/go-uic
79- go build -p 1 -v -i -o bin/go-rcc ./cmd/go-rcc
80- go build -p 1 -v -i -o bin/cgo-rcc ./cmd/cgo-rcc
81- go build -p 1 -v -i -o bin/go-qmlviewer ./cmd/go-qmlviewer
82- go build -p 1 -v -i -o bin/go-dir2qrc ./cmd/dir2qrc
94+ go build ${ARGA} -o bin/go-uic ./cmd/go-uic
95+ go build ${ARGA} -o bin/go-rcc ./cmd/go-rcc
96+ go build ${ARGA} -o bin/cgo-rcc ./cmd/cgo-rcc
97+ go build ${ARGA} -o bin/go-qmlviewer ./cmd/go-qmlviewer
98+ go build ${ARGA} -o bin/go-dir2qrc ./cmd/dir2qrc
8399
84100tst :
85- go test -v -x tests/qstring_test.go
101+ go test ${ARGA} tests/qstring_test.go
86102
87103updoc :
88104 curl -POST -d " path=github.com/kitech/qt.go/qtcore" " https://godoc.org/-/refresh"
0 commit comments