Commit a071d4fc3f2c845d36508ba9abf8a4752a61ba42
1 parent
35042956
Exists in
master
and in
4 other branches
Adding "install" targets.
Showing
3 changed files
with
82 additions
and
7 deletions
Show diff stats
Makefile.in
@@ -184,6 +184,11 @@ $(POTDIR)/$(PACKAGE_NAME)/%.pot: \ | @@ -184,6 +184,11 @@ $(POTDIR)/$(PACKAGE_NAME)/%.pot: \ | ||
184 | @touch $@ | 184 | @touch $@ |
185 | 185 | ||
186 | 186 | ||
187 | +install-%: \ | ||
188 | + %/Makefile | ||
189 | + | ||
190 | + @$(MAKE) -C `dirname $<` DESTDIR=$(DESTDIR) install | ||
191 | + | ||
187 | #---[ Release Targets ]------------------------------------------------------------------ | 192 | #---[ Release Targets ]------------------------------------------------------------------ |
188 | 193 | ||
189 | all: \ | 194 | all: \ |
@@ -211,6 +216,17 @@ $(BINRLS)/$(PACKAGE_NAME)@EXEEXT@: \ | @@ -211,6 +216,17 @@ $(BINRLS)/$(PACKAGE_NAME)@EXEEXT@: \ | ||
211 | install: \ | 216 | install: \ |
212 | $(foreach PKG, $(INSTALL_PACKAGES), install-$(PKG)) | 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 | #---[ Misc Targets ]--------------------------------------------------------------------- | 231 | #---[ Misc Targets ]--------------------------------------------------------------------- |
216 | 232 | ||
@@ -221,10 +237,6 @@ $(POTDIR)/$(PACKAGE_NAME).pot: \ | @@ -221,10 +237,6 @@ $(POTDIR)/$(PACKAGE_NAME).pot: \ | ||
221 | @$(MKDIR) $(@D) | 237 | @$(MKDIR) $(@D) |
222 | @$(MSGCAT) --sort-output $^ > $@ | 238 | @$(MSGCAT) --sort-output $^ > $@ |
223 | 239 | ||
224 | -locale: \ | ||
225 | - $(POTDIR)/$(PACKAGE_NAME).pot | ||
226 | - | ||
227 | - | ||
228 | #---[ Debug Targets ]-------------------------------------------------------------------- | 240 | #---[ Debug Targets ]-------------------------------------------------------------------- |
229 | 241 | ||
230 | Debug: \ | 242 | Debug: \ |
configure.ac
@@ -60,7 +60,7 @@ dnl --------------------------------------------------------------------------- | @@ -60,7 +60,7 @@ dnl --------------------------------------------------------------------------- | ||
60 | dnl Check for OS specifics | 60 | dnl Check for OS specifics |
61 | dnl --------------------------------------------------------------------------- | 61 | dnl --------------------------------------------------------------------------- |
62 | 62 | ||
63 | -INSTALL_PACKAGES="" | 63 | +INSTALL_PACKAGES="application locale schemas" |
64 | 64 | ||
65 | case "$host" in | 65 | case "$host" in |
66 | *-mingw32|*-pc-msys) | 66 | *-mingw32|*-pc-msys) |
@@ -70,7 +70,7 @@ case "$host" in | @@ -70,7 +70,7 @@ case "$host" in | ||
70 | LDFLAGS="$LDFLAGS -pthread" | 70 | LDFLAGS="$LDFLAGS -pthread" |
71 | LIBS="$LIBS -lws2_32 -lwtsapi32 -lcomdlg32" | 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 | app_win32_revision=$(date +%-y.%-m.%-d.%-H) | 75 | app_win32_revision=$(date +%-y.%-m.%-d.%-H) |
76 | AC_SUBST(WIN32_VERSION,$app_win32_revision) | 76 | AC_SUBST(WIN32_VERSION,$app_win32_revision) |
@@ -89,7 +89,7 @@ case "$host" in | @@ -89,7 +89,7 @@ case "$host" in | ||
89 | CFLAGS="$CFLAGS -pthread" | 89 | CFLAGS="$CFLAGS -pthread" |
90 | LDFLAGS="$LDFLAGS -pthread" | 90 | LDFLAGS="$LDFLAGS -pthread" |
91 | 91 | ||
92 | - INSTALL_PACKAGES="linux-lib ${INSTALL_PACKAGES}" | 92 | +dnl INSTALL_PACKAGES="linux-lib ${INSTALL_PACKAGES}" |
93 | 93 | ||
94 | app_cv_static='no' | 94 | app_cv_static='no' |
95 | AC_CONFIG_FILES(schemas/linux/application.gschema.xml) | 95 | AC_CONFIG_FILES(schemas/linux/application.gschema.xml) |
@@ -162,6 +162,8 @@ dnl --------------------------------------------------------------------------- | @@ -162,6 +162,8 @@ dnl --------------------------------------------------------------------------- | ||
162 | dnl Check for GTK | 162 | dnl Check for GTK |
163 | dnl --------------------------------------------------------------------------- | 163 | dnl --------------------------------------------------------------------------- |
164 | 164 | ||
165 | +GLIB_GSETTINGS | ||
166 | + | ||
165 | PKG_CHECK_MODULES( [GTK], [gtk+-3.0 glib-2.0 gmodule-2.0], AC_DEFINE(HAVE_GTK), AC_MSG_ERROR([GTK not present.])) | 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 | AC_SUBST(GTK_LIBS) | 169 | AC_SUBST(GTK_LIBS) |
@@ -198,6 +200,7 @@ dnl --------------------------------------------------------------------------- | @@ -198,6 +200,7 @@ dnl --------------------------------------------------------------------------- | ||
198 | AC_SUBST(INSTALL_PACKAGES) | 200 | AC_SUBST(INSTALL_PACKAGES) |
199 | 201 | ||
200 | AC_CONFIG_FILES(Makefile) | 202 | AC_CONFIG_FILES(Makefile) |
203 | +AC_CONFIG_FILES(schemas/Makefile) | ||
201 | 204 | ||
202 | dnl --------------------------------------------------------------------------- | 205 | dnl --------------------------------------------------------------------------- |
203 | dnl Output the generated config.status script. | 206 | dnl Output the generated config.status script. |
@@ -0,0 +1,60 @@ | @@ -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 | + |