Skip to content
Makefile 835 B
Newer Older
Seblu's avatar
Seblu committed
## Makefile

.PHONY: all tar deb clean cleanbuild buildd

NAME=installsystems
Seblu's avatar
Seblu committed
VERSION=$(shell sed -rn 's/version = "([^"]+)"/\1/p' installsystems/__init__.py)
Seblu's avatar
Seblu committed
BUILD_DIR=__build__

all:
	echo all is better than nothing

Seblu's avatar
Seblu committed
tar:
	git archive --prefix=$(NAME)-$(VERSION)/ HEAD | gzip -9 > $(NAME)-$(VERSION).tar.gz

dsc: cleanbuild tar
	mkdir $(BUILD_DIR)
	tar xfC $(NAME)-$(VERSION).tar.gz $(BUILD_DIR)
	cd $(BUILD_DIR) && dpkg-source -I -b $(NAME)-$(VERSION)
Seblu's avatar
Seblu committed

deb: cleanbuild
Seblu's avatar
Seblu committed
	mkdir $(BUILD_DIR)
	tar xfC $(NAME)-$(VERSION).tar.gz $(BUILD_DIR)
	cd $(BUILD_DIR)/$(NAME)-$(VERSION) && dpkg-buildpackage --source-option=-I

buildd: dsc
	chmod 644 $(BUILD_DIR)/$(NAME)_*.dsc $(BUILD_DIR)/$(NAME)_*.gz
	scp $(BUILD_DIR)/$(NAME)_*.dsc $(BUILD_DIR)/$(NAME)_*.gz incoming@buildd.fr.lan:sid
Seblu's avatar
Seblu committed

clean: clean_build

cleanbuild:
	-rm -rf  $(BUILD_DIR)