Makefile.in 4.41 KB
#
# "Software pw3270, desenvolvido com base nos códigos fontes do WC3270  e X3270
# (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a
# aplicativos mainframe. Registro no INPI sob o nome G3270.
#
# Copyright (C) <2008> <Banco do Brasil S.A.>
#
# Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob
# os termos da GPL v.2 - Licença Pública Geral  GNU,  conforme  publicado  pela
# Free Software Foundation.
#
# Este programa é distribuído na expectativa de  ser  útil,  mas  SEM  QUALQUER
# GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou  de  ADEQUAÇÃO
# A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para
# obter mais detalhes.
#
# Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este
# programa;  se  não, escreva para a Free Software Foundation, Inc., 59 Temple
# Place, Suite 330, Boston, MA, 02111-1307, USA
#
# Contatos:
#
# perry.werneck@gmail.com	(Alexandre Perry de Souza Werneck)
# erico.mendonca@gmail.com	(Erico Mascarenhas de Mendonça)
#

PACKAGE_NAME=@PACKAGE_NAME@
PACKAGE_VERSION=@PACKAGE_VERSION@
PACKAGE_TARNAME=@PACKAGE_TARNAME@
PRODUCT_NAME=@PRODUCT_NAME@
APPLICATION_ID=@APPLICATION_ID@

prefix=@prefix@
exec_prefix=@exec_prefix@
datarootdir=@datarootdir@
bindir=@bindir@
srcdir=@srcdir@

BUILDDIR=@BUILDDIR@
BINDIR=$(BUILDDIR)/.bin

MKDIR=@MKDIR_P@
INSTALL=@INSTALL@
INSTALL_DATA=@INSTALL_DATA@
INSTALL_PROGRAM=@INSTALL_PROGRAM@
CONVERT=@CONVERT@
DESKTOP_INSTALL=@DESKTOP_INSTALL@
SCOUR=@SCOUR@
APPSTREAMCLI=@APPSTREAMCLI@

#---[ Rules ]----------------------------------------------------------------------------

%.ico: \
	$(PRODUCT_NAME).svg

	@echo $@ ...
	@$(MKDIR) `dirname $@`
	@$(CONVERT) -density 384 -background transparent $< -define icon:auto-resize -colors 256 $@

$(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/%.svg: \
	$(srcdir)/%.svg

	@echo $@ ...
	@$(MKDIR) `dirname $@`

ifeq ($(SCOUR),no)
	@$(INSTALL_DATA) $< $@
else
	@$(SCOUR) -i $< -o $@
endif

	@chmod 644 $@

$(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/$(PRODUCT_NAME)-logo.svg: \
	$(srcdir)/$(PRODUCT_NAME).svg

	@echo $@ ...
	@$(MKDIR) `dirname $@`

ifeq ($(SCOUR),no)
	@$(INSTALL_DATA) $< $@
else
	@$(SCOUR) -i $< -o $@
endif

	@chmod 644 $@

$(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/icons/%.svg: \
	$(srcdir)/%.svg

	@echo $@ ...
	@$(MKDIR) `dirname $@`

ifeq ($(SCOUR),no)
	@$(INSTALL_DATA) $< $@
else
	@$(SCOUR) -i $< -o $@
endif

	@chmod 644 $@

validate:

ifneq ($(SCOUR),no)
	@$(APPSTREAMCLI) validate metainfo.xml
endif


install: \
	install-@OSNAME@

install-linux: \
	$(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/icons/$(PRODUCT_NAME).svg \
	$(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/icons/$(PRODUCT_NAME)-symbolic.svg \
	$(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/$(PRODUCT_NAME)-logo.svg

	@$(INSTALL_DATA) \
		launcher.desktop \
		$(APPLICATION_ID).desktop

	@$(DESKTOP_INSTALL) \
		--mode 644 \
		--delete-original \
		--dir $(DESTDIR)$(datarootdir)/applications \
		$(APPLICATION_ID).desktop

	@$(MKDIR) $(DESTDIR)$(datarootdir)/mime/packages
	@$(INSTALL_DATA) \
		mime.xml \
		$(DESTDIR)$(datarootdir)/mime/packages/$(PRODUCT_NAME).xml

	@$(MKDIR) $(DESTDIR)$(datarootdir)/metainfo
	@$(INSTALL_DATA) \
		metainfo.xml \
		$(DESTDIR)$(datarootdir)/metainfo/$(APPLICATION_ID).metainfo.xml

	@$(MKDIR) $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps
	@$(INSTALL_DATA) \
		$(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/icons/$(PRODUCT_NAME).svg \
		$(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps/$(APPLICATION_ID).svg

	@$(MKDIR) $(DESTDIR)$(datarootdir)/icons/hicolor/symbolic/apps
	@$(INSTALL_DATA) \
		$(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/icons/$(PRODUCT_NAME)-symbolic.svg \
		$(DESTDIR)$(datarootdir)/icons/hicolor/symbolic/apps/$(APPLICATION_ID)-symbolic.svg

	@$(MKDIR) $(DESTDIR)$(datarootdir)/icons
	@$(INSTALL_DATA) \
		$(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/icons/$(PRODUCT_NAME).svg \
		$(DESTDIR)$(datarootdir)/icons/$(APPLICATION_ID).svg

	@$(INSTALL_DATA) \
		$(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/icons/$(PRODUCT_NAME)-symbolic.svg \
		$(DESTDIR)$(datarootdir)/icons/$(APPLICATION_ID)-symbolic.svg

install-macos: \
	$(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/$(PRODUCT_NAME).svg \
	$(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/$(PRODUCT_NAME)-logo.svg

install-windows: \
	$(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/$(PRODUCT_NAME).svg \
	$(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/$(PRODUCT_NAME)-logo.svg \
	$(DESTDIR)$(bindir)/$(PRODUCT_NAME).ico