Skip to content

Commit cbe0721

Browse files
committed
Update Makefile
1 parent 7194d9a commit cbe0721

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

Makefile

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
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)
44
MINORVER := $(shell go version|awk '{print $$3}'|awk -F. '{print $$2}')
@@ -19,13 +19,20 @@ endif
1919
ifneq ($(MIN), )
2020
ARGMIN=-tags minimal
2121
endif
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

2430
all:
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+
8292
eg-:
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

93103
tools:
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

100110
tst:
101-
go test ${ARGA} tests/qstring_test.go
111+
go test ${ARGEXE} tests/qstring_test.go
102112

103113
updoc:
104114
curl -POST -d "path=github.com/kitech/qt.go/qtcore" "https://godoc.org/-/refresh"

0 commit comments

Comments
 (0)