1- # make V=0|1|2 P=n MIN=x
1+ # make [target] [ V=0|1|2 P=n MIN=x]
22
33# GOPATH := $(PWD):$(GOPATH)
44MINORVER := $(shell go version|awk '{print $$3}'|awk -F. '{print $$2}')
@@ -19,13 +19,20 @@ endif
1919ifneq ($(MIN ) , )
2020 ARGMIN=-tags minimal
2121endif
22- ARGA =${ARGI} ${ARGV} ${ARGP} ${ARGMIN}
22+ ifneq ($(GOSO ) , )
23+ ARGGOSO=-pkgdir ~/oss/pkg/linux_amd64 -ldflags "-w -s"
24+ ARGGOSOLIB=${ARGGOSO} -buildmode=shared
25+ ARGGOSOEXE=${ARGGOSO} -linkshared
26+ endif
27+ ARGA =${ARGI} ${ARGV} ${ARGP} ${ARGMIN} ${ARGGOSOLIB}
28+ ARGEXE =${ARGI} ${ARGV} ${ARGP} ${ARGMIN} # ${ARGGOSOEXE} # For RAM seems not good
2329
2430all :
2531 @echo ${GOPATH}
2632 @echo ${MINORVER}
2733 @echo " dd ${ARGA} dd"
2834 @echo " ${V} "
35+ @echo " all target do nothing, valid targets: realall"
2936 # CC=clang CXX=clang++ go install -v -x qt5
3037 # go build -v -x core
3138 # go build -v -x gui
@@ -79,6 +86,9 @@ multimedias:
7986 go install ${ARGA} ./qtsvg
8087 go install ${ARGA} ./qtmultimedia
8188
89+ cleansos :
90+ rm -vf ~ /oss/pkg/linux_amd64/libgithub.com-kitech-qt.go-* .so
91+
8292eg- :
8393 go build -v -x eg/coreapp.go
8494 # go build -v -x eg/guiapp.go
@@ -91,14 +101,14 @@ eg-:
91101 go build -v -x -o bui bigui/* .go
92102
93103tools :
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
104+ go build ${ARGEXE } -o bin/go-uic ./cmd/go-uic
105+ go build ${ARGEXE } -o bin/go-rcc ./cmd/go-rcc
106+ go build ${ARGEXE } -o bin/cgo-rcc ./cmd/cgo-rcc
107+ go build ${ARGEXE } -o bin/go-qmlviewer ./cmd/go-qmlviewer
108+ go build ${ARGEXE } -o bin/go-dir2qrc ./cmd/dir2qrc
99109
100110tst :
101- go test ${ARGA } tests/qstring_test.go
111+ go test ${ARGEXE } tests/qstring_test.go
102112
103113updoc :
104114 curl -POST -d " path=github.com/kitech/qt.go/qtcore" " https://godoc.org/-/refresh"
0 commit comments