diff options
| author | Nick White <git@njw.name> | 2022-03-22 10:59:09 +0000 | 
|---|---|---|
| committer | Nick White <git@njw.name> | 2022-03-22 10:59:09 +0000 | 
| commit | d236c0e529a9e94a257d85741d4d436ff8246c64 (patch) | |
| tree | 32848eb7eb8cd6064bb20acb6e595d725d538bd3 /cmd | |
| parent | 76ca95339a68fe496251b1c24da8fdadca72aed6 (diff) | |
rescribe: change makefile so intermediate build objects go in build/, final executables go to dist/
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/rescribe/makefile | 32 | 
1 files changed, 17 insertions, 15 deletions
| diff --git a/cmd/rescribe/makefile b/cmd/rescribe/makefile index a755f17..a40dce3 100644 --- a/cmd/rescribe/makefile +++ b/cmd/rescribe/makefile @@ -28,33 +28,35 @@ dist/linux/rescribe: $(GODEPS)  	mkdir -p dist/linux  	GOOS=linux GOARCH=amd64 go build -o $@ . -dist/darwin_amd64/rescribe: $(GODEPS) +build/darwin_amd64/rescribe: $(GODEPS)  	go generate -	mkdir -p dist/darwin_amd64 +	mkdir -p build/darwin_amd64  	PATH="$(PATH):$(OSXCROSSBIN)" CC="o64-clang" CGO_ENABLED=1 GOOS=darwin GOARCH=amd64 go build -o $@ . -dist/darwin_arm64/rescribe: $(GODEPS) +build/darwin_arm64/rescribe: $(GODEPS)  	go generate -	mkdir -p dist/darwin_arm64 +	mkdir -p build/darwin_arm64  	PATH="$(PATH):$(OSXCROSSBIN)" CC="oa64-clang" CGO_ENABLED=1 GOOS=darwin GOARCH=arm64 go build -o $@ . -dist/darwin/rescribe: dist/darwin_amd64/rescribe dist/darwin_arm64/rescribe -	mkdir -p dist/darwin -	PATH="$(PATH):$(OSXCROSSBIN)" lipo -create dist/darwin_amd64/rescribe dist/darwin_arm64/rescribe -output $@ +build/darwin/rescribe: build/darwin_amd64/rescribe build/darwin_arm64/rescribe +	mkdir -p build/darwin +	PATH="$(PATH):$(OSXCROSSBIN)" lipo -create build/darwin_amd64/rescribe build/darwin_arm64/rescribe -output $@ -dist/darwin/Rescribe.app: dist/darwin/rescribe +build/darwin/Rescribe.app: build/darwin/rescribe  	go install fyne.io/fyne/v2/cmd/fyne@v2.1.2 -	fyne package --name Rescribe --exe dist/darwin/rescribe --os darwin --icon icon.png +	fyne package --name Rescribe --exe build/darwin/rescribe --os darwin --icon icon.png  	mv Rescribe.app $@ -dist/darwin/rescribe.zip: dist/darwin/Rescribe.app -	cd dist/darwin; zip -r rescribe.zip Rescribe.app +dist/darwin/rescribe.zip: build/darwin/Rescribe.app +	mkdir -p dist/darwin +	cd build/darwin; zip -r ../../dist/darwin/rescribe.zip Rescribe.app -dist/windows/rescribe-bin.exe: $(GODEPS) +build/windows/rescribe-bin.exe: $(GODEPS)  	go generate -	mkdir -p dist/windows +	mkdir -p build/windows  	CC="x86_64-w64-mingw32-gcc" CGO_ENABLED=1 GOOS=windows GOARCH=amd64 go build -o $@ . -dist/windows/rescribe.exe: dist/windows/rescribe-bin.exe -	CC="x86_64-w64-mingw32-gcc" fyne package --name Rescribe --exe dist/windows/rescribe-bin.exe --os windows --icon icon.png +dist/windows/rescribe.exe: build/windows/rescribe-bin.exe +	mkdir -p dist/windows +	CC="x86_64-w64-mingw32-gcc" fyne package --name Rescribe --exe build/windows/rescribe-bin.exe --os windows --icon icon.png  	mv rescribe.exe $@ | 
