#/*************************************************************************** # SICEN # # Filtre sur données SICEN # ------------------- # begin : 2014-10-17 # copyright : (C) 2014 by Guillaume COSTES # email : guillaume.costes@espaces-naturels.fr # ***************************************************************************/ # #/*************************************************************************** # * * # * This program is free software; you can redistribute it and/or modify * # * it under the terms of the GNU General Public License as published by * # * the Free Software Foundation; either version 2 of the License, or * # * (at your option) any later version. * # * * # ***************************************************************************/ # CONFIGURATION PLUGIN_UPLOAD = $(CURDIR)/plugin_upload.py QGISDIR=.qgis2 # Makefile for a PyQGIS plugin # translation SOURCES = sicen.py ui_sicen.py __init__.py sicendialog.py #TRANSLATIONS = i18n/sicen_en.ts TRANSLATIONS = # global PLUGINNAME = sicen PY_FILES = sicen.py sicendialog.py __init__.py EXTRAS = cenra.png metadata.txt UI_FILES = ui_sicen.py RESOURCE_FILES = resources_rc.py HELP = help/build/html default: compile compile: $(UI_FILES) $(RESOURCE_FILES) %_rc.py : %.qrc pyrcc4 -o $*_rc.py $< %.py : %.ui pyuic4 -o $@ $< %.qm : %.ts lrelease $< # The deploy target only works on unix like operating system where # the Python plugin directory is located at: # $HOME/$(QGISDIR)/python/plugins deploy: compile doc transcompile mkdir -p $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) cp -vf $(PY_FILES) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) cp -vf $(UI_FILES) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) cp -vf $(RESOURCE_FILES) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) cp -vf $(EXTRAS) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) cp -vfr i18n $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) cp -vfr $(HELP) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME)/help # The dclean target removes compiled python files from plugin directory # also delets any .svn entry dclean: find $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) -iname "*.pyc" -delete find $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) -iname ".svn" -prune -exec rm -Rf {} \; # The derase deletes deployed plugin derase: rm -Rf $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) # The zip target deploys the plugin and creates a zip file with the deployed # content. You can then upload the zip file on http://plugins.qgis.org zip: deploy dclean rm -f $(PLUGINNAME).zip cd $(HOME)/$(QGISDIR)/python/plugins; zip -9r $(CURDIR)/$(PLUGINNAME).zip $(PLUGINNAME) # Create a zip package of the plugin named $(PLUGINNAME).zip. # This requires use of git (your plugin development directory must be a # git repository). # To use, pass a valid commit or tag as follows: # make package VERSION=Version_0.3.2 package: compile rm -f $(PLUGINNAME).zip git archive --prefix=$(PLUGINNAME)/ -o $(PLUGINNAME).zip $(VERSION) echo "Created package: $(PLUGINNAME).zip" upload: zip $(PLUGIN_UPLOAD) $(PLUGINNAME).zip # transup # update .ts translation files transup: pylupdate4 Makefile # transcompile # compile translation files into .qm binary format transcompile: $(TRANSLATIONS:.ts=.qm) # transclean # deletes all .qm files transclean: rm -f i18n/*.qm clean: rm $(UI_FILES) $(RESOURCE_FILES) # build documentation with sphinx doc: cd help; make html