forked from Azure/LinuxPatchExtension
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
20 lines (16 loc) · 626 Bytes
/
Makefile
File metadata and controls
20 lines (16 loc) · 626 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
PACKAGER_PATH = src//tools/Package-All.py
BUILD_PATH = build
ZIP_SRC_PATH = src//out//LinuxPatchExtension.zip
MANIFEST_PATH = src//extension//src//manifest.xml
NAME = $$(grep -Pom1 "(?<=<Type>)[^<]+" $(MANIFEST_PATH))
VERSION = $$(grep -Pom1 "(?<=<Version>)[^<]+" $(MANIFEST_PATH))
build: clean make-extension
@echo "Moving '$(NAME).zip' to '$(BUILD_PATH)/$(NAME)-$(VERSION)'"
@mkdir -p $(BUILD_PATH)//$(NAME)-$(VERSION)
@mv $(ZIP_SRC_PATH) $(BUILD_PATH)//$(NAME)-$(VERSION)
make-extension:
@echo "Building '$(NAME).zip' ..."
@python $(PACKAGER_PATH) && wait
clean:
rm -rf build
.PHONY: clean make-extension build