Initial commit
Basic interopability with LibSharedMedia, functions to register and retrieve media.
This commit is contained in:
47
Makefile
Normal file
47
Makefile
Normal file
@@ -0,0 +1,47 @@
|
||||
.PHONY: all release build build-addon build-embed release-addon-zip release-addon-tar release-embed-zip release-embed-tar clean install
|
||||
|
||||
BUILD_DIR := ./build
|
||||
RELEASE_DIR := ./release
|
||||
SRC_DIR := ./src
|
||||
MEDIA_DIR := ./media
|
||||
|
||||
all: release-addon-zip release-addon-tar release-embed-zip release-embed-tar
|
||||
|
||||
|
||||
release: build
|
||||
mkdir -p $(RELEASE_DIR)
|
||||
|
||||
build: build-addon build-embed
|
||||
|
||||
|
||||
build-addon: clean
|
||||
mkdir -p $(BUILD_DIR)/addon
|
||||
cp -r $(SRC_DIR) $(BUILD_DIR)/addon/LibFreeMedia
|
||||
cp LICENSE.md $(BUILD_DIR)/addon/LibFreeMedia
|
||||
#cp CHANGELOG.md $(BUILD_DIR)/addon/LibFreeMedia
|
||||
|
||||
build-embed: clean
|
||||
mkdir -p $(BUILD_DIR)/embed/LibFreeMedia
|
||||
cp $(SRC_DIR)/LibFreeMedia.lua $(BUILD_DIR)/embed/LibFreeMedia
|
||||
cp LICENSE.md $(BUILD_DIR)/embed/LibFreeMedia
|
||||
|
||||
release-addon-zip: release
|
||||
7z a -tzip $(RELEASE_DIR)/LibFreeMedia-standalone.zip -w $(BUILD_DIR)/addon/.
|
||||
|
||||
release-addon-tar: release
|
||||
tar -cJf $(RELEASE_DIR)/LibFreeMedia-standalone.tar.xz -C $(BUILD_DIR)/addon LibFreeMedia
|
||||
tar -czf $(RELEASE_DIR)/LibFreeMedia-standalone.tar.gz -C $(BUILD_DIR)/addon LibFreeMedia
|
||||
|
||||
release-embed-zip: release
|
||||
7z a -tzip $(RELEASE_DIR)/LibFreeMedia-embed.zip -w $(BUILD_DIR)/embed/.
|
||||
|
||||
release-embed-tar: release
|
||||
tar -cJf $(RELEASE_DIR)/LibFreeMedia-embed.tar.xz -C $(BUILD_DIR)/embed LibFreeMedia
|
||||
tar -czf $(RELEASE_DIR)/LibFreeMedia-embed.tar.gz -C $(BUILD_DIR)/embed LibFreeMedia
|
||||
|
||||
clean:
|
||||
rm -rf $(BUILD_DIR) $(RELEASE_DIR)
|
||||
|
||||
install: build
|
||||
test -d "${WOW_ADDON_DIR}"
|
||||
echo rsync -q -a ./build/addon/LibFreeMedia "${WOW_ADDON_DIR}/" --delete
|
Reference in New Issue
Block a user