INSTALLDIR = "~/Library/Application\ Support/com.elgato.StreamDeck/Plugins/com.dlprows.macvolumecontrol.sdPlugin" #BUILDDIR = build #RELEASEDIR = release #SDPLUGINDIR = "./com.dlprows.macvolumecontrol.sdPlugin" update: killall Stream\ Deck.app || true go build -o $(INSTALLDIR) . open -a Elgato\ Stream\ Deck build: go build -o com.dlprows.macvolumecontrol.sdPlugin rm com.dlprows.macvolumecontrol.streamDeckPlugin ./DistributionTool -b -i com.dlprows.macvolumecontrol.sdPlugin -o . #.PHONY: test install build logs #build: #$(GO) build $(GOFLAGS) #test: #$(GO) run $(GOFLAGS) main.go -port 12345 -pluginUUID 213 -registerEvent test -info "{\"application\":{\"language\":\"en\",\"platform\":\"windows\",\"version\":\"10\"},\"plugin\":{\"version\":\"1.1\"},\"devicePixelRatio\":2,\"devices\":[{\"id\":\"55F16B35884A859CCE4FFA1FC8D3DE5B\",\"name\":\"Device Name\",\"size\":{\"columns\":5,\"rows\":3},\"type\":0},{\"id\":\"B8F04425B95855CF417199BCB97CD2BB\",\"name\":\"Another Device\",\"size\":{\"columns\":3,\"rows\":2},\"type\":1}]}" # #sdplugin: build #rm -rf $(SDPLUGINDIR) #mkdir -p $(SDPLUGINDIR) #cp *.json $(SDPLUGINDIR) #cp *.exe $(SDPLUGINDIR) #cp *.html $(SDPLUGINDIR) #cp -r images $(SDPLUGINDIR) # #install: uninstall sdplugin #mv $(SDPLUGINDIR) $(INSTALLDIR) # #uninstall: #rm -rf $(INSTALLDIR) # #logs: #tail -f "$(TMP)"/$(MAKEFILEDIR).log* # #release: sdplugin #rm -rf $(RELEASEDIR) #mkdir $(RELEASEDIR) #DistributionTool -b -i $(SDPLUGINDIR) -o $(RELEASEDIR)