Начало
This commit is contained in:
34
Makefile
Normal file
34
Makefile
Normal file
@ -0,0 +1,34 @@
|
||||
V:=$(shell cat VERSION)
|
||||
TOP_DIR:=$(shell pwd)
|
||||
BUILD_DIR:=$(TOP_DIR)/build
|
||||
DEB_DIR:=$(BUILD_DIR)/deb/myxx-cmake-$(V)
|
||||
|
||||
all: update_version deb pack
|
||||
|
||||
update_version:
|
||||
sed -i "s/CMake.*REQUIRED/CMake $V REQUIRED/" $(TOP_DIR)/README.md
|
||||
sed -i "s/VERSION \".*\"/VERSION \"$V\"/" $(TOP_DIR)/MyxxCMake/MyxxCMakeConfigVersion.cmake
|
||||
sed -i "s/VERSION .* LANG/VERSION $V LANG/" $(TOP_DIR)/debian/CMakeLists.txt
|
||||
sed -i "s/(.*)/($(V))/" $(TOP_DIR)/debian/changelog
|
||||
|
||||
deb:
|
||||
rm -rf $(DEB_DIR)
|
||||
mkdir -p $(DEB_DIR)
|
||||
cp -ap "$(TOP_DIR)/MyxxCMake" "$(TOP_DIR)/debian" "$(DEB_DIR)"
|
||||
cd $(DEB_DIR); debuild
|
||||
mv $(BUILD_DIR)/deb/*deb $(BUILD_DIR)
|
||||
mv $(BUILD_DIR)/deb/*dsc $(BUILD_DIR)
|
||||
mv $(BUILD_DIR)/deb/*xz $(BUILD_DIR)
|
||||
|
||||
pack:
|
||||
tar acf $(BUILD_DIR)/myxx-cmake-local-$(V).tar.xz MyxxCMake
|
||||
|
||||
upload:
|
||||
git tag $(V)
|
||||
tea r c --repo cmake/myxx -t $(V) --tag $(V) \
|
||||
-a $(BUILD_DIR)/myxx-cmake_$(V).dsc \
|
||||
-a $(BUILD_DIR)/myxx-cmake_$(V).tar.xz \
|
||||
-a $(BUILD_DIR)/myxx-cmake_$(V)_all.deb \
|
||||
-a $(BUILD_DIR)/myxx-cmake-local-$(V).tar.xz
|
||||
git tag -d $(V)
|
||||
git push
|
Reference in New Issue
Block a user