Files
OmicronFrames/Makefile
2023-03-15 17:13:01 +01:00

32 lines
884 B
Makefile

.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)