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 | 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 "$host" 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 "$host" 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. | ... | ... |
| ... | ... | @@ -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 | + | ... | ... |