.PHONY: all build clean release release-zip release-tar

BUILD_DIR := ./build
RELEASE_DIR := ./release
SRC_DIR := ./src
MEDIA_DIR := ./media

all: release-zip release-tar
	

release: build
	mkdir -p $(RELEASE_DIR)

build: clean
	mkdir -p $(BUILD_DIR)
	cp -r $(SRC_DIR) $(BUILD_DIR)/OmicronFrames
	mkdir -p $(BUILD_DIR)/OmicronFrames/media/textures
	cp -r $(MEDIA_DIR)/textures/*.tga $(BUILD_DIR)/OmicronFrames/media/textures/
	cp -r $(MEDIA_DIR)/fonts $(BUILD_DIR)/OmicronFrames/media/fonts
	cp LICENSE.md $(BUILD_DIR)/OmicronFrames/
	#cp CHANGELOG.md $(BUILD_DIR)/OmicronFrames/

release-zip: release
	7z a -tzip $(RELEASE_DIR)/omicronframes.zip -w $(BUILD_DIR)/.

release-tar: release
	tar -cJf $(RELEASE_DIR)/omicronframes.tar.xz -C $(BUILD_DIR) OmicronFrames
	tar -czf $(RELEASE_DIR)/omicronframes.tar.gz -C $(BUILD_DIR) OmicronFrames

clean:
	rm -rf $(BUILD_DIR) $(RELEASE_DIR)
