32 lines
883 B
Makefile
32 lines
883 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)
|