You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1006 B
Makefile
33 lines
1006 B
Makefile
UPDATE_URL=https://noisetorch.epicgamer.org
|
|
UPDATE_PUBKEY=3mL+rBi4yBZ1wGimQ/oSQCjxELzgTh+673H4JdzQBOk=
|
|
VERSION := $(shell git describe --tags)
|
|
|
|
dev: rnnoise
|
|
mkdir -p bin/
|
|
go generate
|
|
go build -ldflags '-X main.version=${VERSION}' -o bin/noisetorch
|
|
release: rnnoise
|
|
mkdir -p bin/
|
|
mkdir -p tmp/
|
|
|
|
mkdir -p tmp/.local/share/icons/hicolor/256x256/apps/
|
|
cp assets/icon/noisetorch.png tmp/.local/share/icons/hicolor/256x256/apps/
|
|
|
|
mkdir -p tmp/.local/share/applications/
|
|
cp assets/noisetorch.desktop tmp/.local/share/applications/
|
|
|
|
mkdir -p tmp/.local/bin/
|
|
go generate
|
|
CGO_ENABLED=0 GOOS=linux go build -tags release -a -ldflags '-s -w -extldflags "-static" -X main.version=${VERSION} -X main.distribution=official -X main.updateURL=${UPDATE_URL} -X main.publicKeyString=${UPDATE_PUBKEY}' .
|
|
upx noisetorch
|
|
mv noisetorch tmp/.local/bin/
|
|
cd tmp/; \
|
|
tar cvzf ../bin/NoiseTorch_x64.tgz .
|
|
rm -rf tmp/
|
|
go run scripts/signer.go -s
|
|
git describe --tags > bin/version.txt
|
|
rnnoise:
|
|
cd c/ladspa; \
|
|
make
|
|
|