Commit a071d4fc3f2c845d36508ba9abf8a4752a61ba42

Authored by Perry Werneck
1 parent 35042956

Adding "install" targets.

Makefile.in
... ... @@ -184,6 +184,11 @@ $(POTDIR)/$(PACKAGE_NAME)/%.pot: \
184 184 @touch $@
185 185  
186 186  
  187 +install-%: \
  188 + %/Makefile
  189 +
  190 + @$(MAKE) -C `dirname $<` DESTDIR=$(DESTDIR) install
  191 +
187 192 #---[ Release Targets ]------------------------------------------------------------------
188 193  
189 194 all: \
... ... @@ -211,6 +216,17 @@ $(BINRLS)/$(PACKAGE_NAME)@EXEEXT@: \
211 216 install: \
212 217 $(foreach PKG, $(INSTALL_PACKAGES), install-$(PKG))
213 218  
  219 +install-application: \
  220 + $(BINRLS)/$(PACKAGE_NAME)@EXEEXT@
  221 +
  222 + @$(MKDIR) \
  223 + $(DESTDIR)/$(bindir)
  224 +
  225 + @$(INSTALL_PROGRAM) \
  226 + $(BINRLS)/$(PACKAGE_NAME)@EXEEXT@ \
  227 + $(DESTDIR)/$(bindir)/$(PRODUCT_NAME)@EXEEXT@
  228 +
  229 +install-lang:
214 230  
215 231 #---[ Misc Targets ]---------------------------------------------------------------------
216 232  
... ... @@ -221,10 +237,6 @@ $(POTDIR)/$(PACKAGE_NAME).pot: \
221 237 @$(MKDIR) $(@D)
222 238 @$(MSGCAT) --sort-output $^ > $@
223 239  
224   -locale: \
225   - $(POTDIR)/$(PACKAGE_NAME).pot
226   -
227   -
228 240 #---[ Debug Targets ]--------------------------------------------------------------------
229 241  
230 242 Debug: \
... ...
configure.ac
... ... @@ -60,7 +60,7 @@ dnl ---------------------------------------------------------------------------
60 60 dnl Check for OS specifics
61 61 dnl ---------------------------------------------------------------------------
62 62  
63   -INSTALL_PACKAGES=""
  63 +INSTALL_PACKAGES="application locale schemas"
64 64  
65 65 case "$host" in
66 66 *-mingw32|*-pc-msys)
... ... @@ -70,7 +70,7 @@ case &quot;$host&quot; in
70 70 LDFLAGS="$LDFLAGS -pthread"
71 71 LIBS="$LIBS -lws2_32 -lwtsapi32 -lcomdlg32"
72 72  
73   - INSTALL_PACKAGES="windows-lib ${INSTALL_PACKAGES}"
  73 +dnl INSTALL_PACKAGES="windows-lib ${INSTALL_PACKAGES}"
74 74  
75 75 app_win32_revision=$(date +%-y.%-m.%-d.%-H)
76 76 AC_SUBST(WIN32_VERSION,$app_win32_revision)
... ... @@ -89,7 +89,7 @@ case &quot;$host&quot; in
89 89 CFLAGS="$CFLAGS -pthread"
90 90 LDFLAGS="$LDFLAGS -pthread"
91 91  
92   - INSTALL_PACKAGES="linux-lib ${INSTALL_PACKAGES}"
  92 +dnl INSTALL_PACKAGES="linux-lib ${INSTALL_PACKAGES}"
93 93  
94 94 app_cv_static='no'
95 95 AC_CONFIG_FILES(schemas/linux/application.gschema.xml)
... ... @@ -162,6 +162,8 @@ dnl ---------------------------------------------------------------------------
162 162 dnl Check for GTK
163 163 dnl ---------------------------------------------------------------------------
164 164  
  165 +GLIB_GSETTINGS
  166 +
165 167 PKG_CHECK_MODULES( [GTK], [gtk+-3.0 glib-2.0 gmodule-2.0], AC_DEFINE(HAVE_GTK), AC_MSG_ERROR([GTK not present.]))
166 168  
167 169 AC_SUBST(GTK_LIBS)
... ... @@ -198,6 +200,7 @@ dnl ---------------------------------------------------------------------------
198 200 AC_SUBST(INSTALL_PACKAGES)
199 201  
200 202 AC_CONFIG_FILES(Makefile)
  203 +AC_CONFIG_FILES(schemas/Makefile)
201 204  
202 205 dnl ---------------------------------------------------------------------------
203 206 dnl Output the generated config.status script.
... ...
schemas/Makefile.in 0 → 100644
... ... @@ -0,0 +1,60 @@
  1 +#
  2 +# Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270
  3 +# (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a
  4 +# aplicativos mainframe. Registro no INPI sob o nome G3270.
  5 +#
  6 +# Copyright (C) <2008> <Banco do Brasil S.A.>
  7 +#
  8 +# Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob
  9 +# os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela
  10 +# Free Software Foundation.
  11 +#
  12 +# Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER
  13 +# GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO
  14 +# A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para
  15 +# obter mais detalhes.
  16 +#
  17 +# Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este
  18 +# programa; se não, escreva para a Free Software Foundation, Inc., 51 Franklin
  19 +# St, Fifth Floor, Boston, MA 02110-1301 USA
  20 +#
  21 +# Contatos:
  22 +#
  23 +# perry.werneck@gmail.com (Alexandre Perry de Souza Werneck)
  24 +# erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça)
  25 +#
  26 +
  27 +PRODUCT_NAME=@PRODUCT_NAME@
  28 +
  29 +#---[ Paths ]----------------------------------------------------------------------------
  30 +
  31 +prefix=@prefix@
  32 +exec_prefix=@exec_prefix@
  33 +bindir=@bindir@
  34 +sbindir=@sbindir@
  35 +libdir=@libdir@
  36 +includedir=@includedir@
  37 +datarootdir=@datarootdir@
  38 +localedir=@localedir@
  39 +docdir=@docdir@
  40 +sysconfdir=@sysconfdir@
  41 +schemadir=@gsettingsschemadir@
  42 +
  43 +BASEDIR=@BASEDIR@
  44 +
  45 +#---[ Tools ]----------------------------------------------------------------------------
  46 +
  47 +MKDIR=@MKDIR_P@
  48 +INSTALL=@INSTALL@
  49 +INSTALL_DATA=@INSTALL_DATA@
  50 +
  51 +#---[ Install Targets ]------------------------------------------------------------------
  52 +
  53 +install:
  54 +
  55 + @$(MKDIR) $(DESTDIR)/$(schemadir)
  56 + @$(INSTALL_DATA) \
  57 + $(BASEDIR)/schemas/@OSNAME@/application.gschema.xml \
  58 + $(DESTDIR)/$(schemadir)/$(PRODUCT_NAME).gschema.xml
  59 +
  60 +
... ...