CC := electron-builder
BUILD := build_config/

all: clean tsc win linux darwin

tsc:
	npx tsc

win:
	npx $(CC) --$@ --x64 -c $(BUILD)electron_builder_$@.yml

linux:
	npx $(CC) --$@ --x64 -c $(BUILD)electron_builder_$@.yml

darwin:
	npx $(CC) --mac --x64 -c $(BUILD)electron_builder_$@_amd64.yml
	npx $(CC) --mac --arm64 -c $(BUILD)electron_builder_$@_arm64.yml

clean:
	$(RM) -r out/
	$(RM) -r app/dist/
