Skip to content
Snippets Groups Projects
Select Git revision
  • d5dd5a61b86ad1da92fd39e10edc1bbf1223461b
  • master default protected
  • next
  • v9
  • v8
  • v7
  • v6
  • v5
  • v4
  • v3
  • v2
  • v1
12 results

Makefile

Blame
  • user avatar
    Sebastien Luttringer authored
    Thanks to Antoine "Naps" Millet for its precisous help
    209e80f6
    History
    Makefile 1.03 KiB
    ## Makefile
    
    .PHONY: all tar deb clean cleanbuild buildd dsc doc
    
    NAME=installsystems
    VERSION=$(shell sed -rn 's/version = "([^"]+)"/\1/p' installsystems/__init__.py)
    BUILD_DIR=__build__
    DISTRO=squeeze
    
    all:
    	echo all is better than nothing
    
    $(NAME)-$(VERSION).tar.gz:
    	git archive --prefix=$(NAME)-$(VERSION)/ HEAD | gzip -9 > $(NAME)-$(VERSION).tar.gz
    
    tar: cleantar $(NAME)-$(VERSION).tar.gz
    
    doc:
    	cd doc && make html
    
    dsc: cleanbuild $(NAME)-$(VERSION).tar.gz
    	mkdir $(BUILD_DIR)
    	tar xfC $(NAME)-$(VERSION).tar.gz $(BUILD_DIR)
    	cd $(BUILD_DIR) && dpkg-source -I -b $(NAME)-$(VERSION)
    
    deb: cleanbuild $(NAME)-$(VERSION).tar.gz
    	mkdir $(BUILD_DIR)
    	tar xfC $(NAME)-$(VERSION).tar.gz $(BUILD_DIR)
    	cd $(BUILD_DIR)/$(NAME)-$(VERSION) && dpkg-buildpackage --source-option=-I -us -uc
    
    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:$(DISTRO)
    
    clean: cleantar cleanbuild
    
    cleanbuild:
    	-rm -rf  $(BUILD_DIR)
    
    cleantar:
    	-rm -f $(NAME)-*.tar.gz