Commit 229adf28150a6f8799ac1cf8a3dccc8afd71d162
1 parent
38c9c57f
Exists in
master
and in
5 other branches
Reincluindo plugin D-Bus.
Showing
6 changed files
with
167 additions
and
108 deletions
Show diff stats
Makefile.in
| @@ -30,6 +30,7 @@ PACKAGE_NAME=@PACKAGE_NAME@ | @@ -30,6 +30,7 @@ PACKAGE_NAME=@PACKAGE_NAME@ | ||
| 30 | PACKAGE_VERSION=@PACKAGE_VERSION@ | 30 | PACKAGE_VERSION=@PACKAGE_VERSION@ |
| 31 | PACKAGE_LEVEL=@PACKAGE_LEVEL@ | 31 | PACKAGE_LEVEL=@PACKAGE_LEVEL@ |
| 32 | PACKAGE_TARNAME=@PACKAGE_TARNAME@ | 32 | PACKAGE_TARNAME=@PACKAGE_TARNAME@ |
| 33 | +PLUGINS=@PLUGINS@ | ||
| 33 | 34 | ||
| 34 | #---[ Paths ]------------------------------------------------------------------ | 35 | #---[ Paths ]------------------------------------------------------------------ |
| 35 | 36 | ||
| @@ -72,6 +73,12 @@ $(BINDBG)/%@DLLEXT@: \ | @@ -72,6 +73,12 @@ $(BINDBG)/%@DLLEXT@: \ | ||
| 72 | 73 | ||
| 73 | @$(MAKE) -C src/$(basename $(notdir $@)) $@ | 74 | @$(MAKE) -C src/$(basename $(notdir $@)) $@ |
| 74 | 75 | ||
| 76 | +$(BINDBG)/plugins/%@DLLEXT@: \ | ||
| 77 | + $(DEPENDS) \ | ||
| 78 | + ./src/plugins/%/* | ||
| 79 | + | ||
| 80 | + @$(MAKE) -C src/plugins/$(basename $(notdir $@)) $@ | ||
| 81 | + | ||
| 75 | $(BINDBG)/%@EXEEXT@: \ | 82 | $(BINDBG)/%@EXEEXT@: \ |
| 76 | $(DEPENDS) \ | 83 | $(DEPENDS) \ |
| 77 | ./src/%/* | 84 | ./src/%/* |
| @@ -84,6 +91,12 @@ $(BINRLS)/%@DLLEXT@: \ | @@ -84,6 +91,12 @@ $(BINRLS)/%@DLLEXT@: \ | ||
| 84 | 91 | ||
| 85 | @$(MAKE) -C src/$(basename $(notdir $@)) $@ | 92 | @$(MAKE) -C src/$(basename $(notdir $@)) $@ |
| 86 | 93 | ||
| 94 | +$(BINRLS)/plugins/%@DLLEXT@: \ | ||
| 95 | + $(DEPENDS) \ | ||
| 96 | + ./src/plugins/%/* | ||
| 97 | + | ||
| 98 | + @$(MAKE) -C src/plugins/$(basename $(notdir $@)) $@ | ||
| 99 | + | ||
| 87 | $(POTDIR)/%.pot: \ | 100 | $(POTDIR)/%.pot: \ |
| 88 | $(DEPENDS) \ | 101 | $(DEPENDS) \ |
| 89 | ./src/%/* | 102 | ./src/%/* |
| @@ -140,11 +153,13 @@ $(SRCDIR)/%: \ | @@ -140,11 +153,13 @@ $(SRCDIR)/%: \ | ||
| 140 | all: \ | 153 | all: \ |
| 141 | $(BINRLS)/lib3270@DLLEXT@ \ | 154 | $(BINRLS)/lib3270@DLLEXT@ \ |
| 142 | $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ \ | 155 | $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ \ |
| 156 | + $(foreach PLG, $(PLUGINS), $(BINRLS)/plugins/$(PLG)@DLLEXT@) \ | ||
| 143 | locale/$(PACKAGE_TARNAME).pot | 157 | locale/$(PACKAGE_TARNAME).pot |
| 144 | 158 | ||
| 145 | Release: \ | 159 | Release: \ |
| 146 | $(BINRLS)/lib3270@DLLEXT@ \ | 160 | $(BINRLS)/lib3270@DLLEXT@ \ |
| 147 | $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ \ | 161 | $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ \ |
| 162 | + $(foreach PLG, $(PLUGINS), $(BINRLS)/plugins/$(PLG)@DLLEXT@) \ | ||
| 148 | locale/$(PACKAGE_TARNAME).pot | 163 | locale/$(PACKAGE_TARNAME).pot |
| 149 | 164 | ||
| 150 | locale/$(PACKAGE_TARNAME).pot: \ | 165 | locale/$(PACKAGE_TARNAME).pot: \ |
| @@ -172,11 +187,13 @@ install: \ | @@ -172,11 +187,13 @@ install: \ | ||
| 172 | 187 | ||
| 173 | Debug: \ | 188 | Debug: \ |
| 174 | $(BINDBG)/lib3270@DLLEXT@ \ | 189 | $(BINDBG)/lib3270@DLLEXT@ \ |
| 175 | - $(BINDBG)/$(PACKAGE_TARNAME)@EXEEXT@ | 190 | + $(BINDBG)/$(PACKAGE_TARNAME)@EXEEXT@ \ |
| 191 | + $(foreach PLG, $(PLUGINS), $(BINDBG)/plugins/$(PLG)@DLLEXT@) | ||
| 176 | 192 | ||
| 177 | run: \ | 193 | run: \ |
| 178 | $(BINDBG)/lib3270@DLLEXT@ \ | 194 | $(BINDBG)/lib3270@DLLEXT@ \ |
| 179 | - $(BINDBG)/$(PACKAGE_TARNAME)@EXEEXT@ | 195 | + $(BINDBG)/$(PACKAGE_TARNAME)@EXEEXT@ \ |
| 196 | + $(foreach PLG, $(PLUGINS), $(BINDBG)/plugins/$(PLG)@DLLEXT@) | ||
| 180 | 197 | ||
| 181 | @LD_LIBRARY_PATH=$(BINDBG) $(BINDBG)/$(PACKAGE_TARNAME)@EXEEXT@ | 198 | @LD_LIBRARY_PATH=$(BINDBG) $(BINDBG)/$(PACKAGE_TARNAME)@EXEEXT@ |
| 182 | 199 |
configure.ac
| @@ -67,6 +67,7 @@ dnl --------------------------------------------------------------------------- | @@ -67,6 +67,7 @@ dnl --------------------------------------------------------------------------- | ||
| 67 | 67 | ||
| 68 | DBG_CFLAGS="-g -fstack-check -DDEBUG=1" | 68 | DBG_CFLAGS="-g -fstack-check -DDEBUG=1" |
| 69 | RLS_CFLAGS="-DNDEBUG=1" | 69 | RLS_CFLAGS="-DNDEBUG=1" |
| 70 | +PLUGINS="" | ||
| 70 | 71 | ||
| 71 | dnl --------------------------------------------------------------------------- | 72 | dnl --------------------------------------------------------------------------- |
| 72 | dnl Check for OS specifics | 73 | dnl Check for OS specifics |
| @@ -129,6 +130,8 @@ dnl --------------------------------------------------------------------------- | @@ -129,6 +130,8 @@ dnl --------------------------------------------------------------------------- | ||
| 129 | AC_PATH_TOOL([RPMBUILD], [rpmbuild], [no]) | 130 | AC_PATH_TOOL([RPMBUILD], [rpmbuild], [no]) |
| 130 | AC_PATH_TOOL([MAKENSIS], [makensis], [no]) | 131 | AC_PATH_TOOL([MAKENSIS], [makensis], [no]) |
| 131 | AC_PATH_TOOL([AR], [ar], [ar]) | 132 | AC_PATH_TOOL([AR], [ar], [ar]) |
| 133 | +AC_PATH_TOOL([WINDRES], [windres], [no]) | ||
| 134 | +AC_PATH_TOOL([DBUSBINDINGTOOL],[dbus-binding-tool],[no]) | ||
| 132 | 135 | ||
| 133 | PKG_CHECK_EXISTS | 136 | PKG_CHECK_EXISTS |
| 134 | 137 | ||
| @@ -152,10 +155,22 @@ dnl --------------------------------------------------------------------------- | @@ -152,10 +155,22 @@ dnl --------------------------------------------------------------------------- | ||
| 152 | dnl Check for D-Bus | 155 | dnl Check for D-Bus |
| 153 | dnl --------------------------------------------------------------------------- | 156 | dnl --------------------------------------------------------------------------- |
| 154 | 157 | ||
| 155 | -PKG_CHECK_MODULES( [DBUS], [dbus-1], AC_DEFINE(HAVE_DBUS), AC_MSG_NOTICE([ No DBUS support.]) ) | 158 | +PKG_CHECK_MODULES( [DBUS], [dbus-1], app_cv_libdbus=yes, AC_MSG_NOTICE([ No DBUS support.]) ) |
| 156 | AC_SUBST(DBUS_LIBS) | 159 | AC_SUBST(DBUS_LIBS) |
| 157 | AC_SUBST(DBUS_CFLAGS) | 160 | AC_SUBST(DBUS_CFLAGS) |
| 158 | 161 | ||
| 162 | +PKG_CHECK_MODULES( [GDBUS], [dbus-glib-1], app_cv_dbus=yes, AC_MSG_NOTICE([No GDBUS support.]) ) | ||
| 163 | +AC_SUBST(GDBUS_LIBS) | ||
| 164 | +AC_SUBST(GDBUS_CFLAGS) | ||
| 165 | + | ||
| 166 | +if test "$app_cv_dbus" == "yes"; then | ||
| 167 | + | ||
| 168 | + AC_DEFINE(HAVE_DBUS) | ||
| 169 | + AC_CONFIG_FILES(src/plugins/dbus3270/Makefile) | ||
| 170 | + PLUGINS="$PLUGINS dbus3270" | ||
| 171 | + | ||
| 172 | +fi | ||
| 173 | + | ||
| 159 | dnl --------------------------------------------------------------------------- | 174 | dnl --------------------------------------------------------------------------- |
| 160 | dnl Check for libintl | 175 | dnl Check for libintl |
| 161 | dnl --------------------------------------------------------------------------- | 176 | dnl --------------------------------------------------------------------------- |
| @@ -279,6 +294,7 @@ dnl --------------------------------------------------------------------------- | @@ -279,6 +294,7 @@ dnl --------------------------------------------------------------------------- | ||
| 279 | 294 | ||
| 280 | AC_SUBST(LIB3270_CFLAGS,-I$ac_pwd/src/include) | 295 | AC_SUBST(LIB3270_CFLAGS,-I$ac_pwd/src/include) |
| 281 | AC_SUBST(LIB3270_LIBS,-l3270) | 296 | AC_SUBST(LIB3270_LIBS,-l3270) |
| 297 | +AC_SUBST(PW3270_LIBS,-lpw3270) | ||
| 282 | 298 | ||
| 283 | dnl --------------------------------------------------------------------------- | 299 | dnl --------------------------------------------------------------------------- |
| 284 | dnl Check for headers | 300 | dnl Check for headers |
| @@ -327,6 +343,7 @@ dnl Output config | @@ -327,6 +343,7 @@ dnl Output config | ||
| 327 | dnl --------------------------------------------------------------------------- | 343 | dnl --------------------------------------------------------------------------- |
| 328 | 344 | ||
| 329 | AC_SUBST(BASEDIR,$ac_pwd) | 345 | AC_SUBST(BASEDIR,$ac_pwd) |
| 346 | +AC_SUBST(PLUGINS) | ||
| 330 | 347 | ||
| 331 | dnl --------------------------------------------------------------------------- | 348 | dnl --------------------------------------------------------------------------- |
| 332 | dnl Configure which files to generate. | 349 | dnl Configure which files to generate. |
locale/pw3270.pot
| @@ -9,7 +9,7 @@ msgstr "" | @@ -9,7 +9,7 @@ msgstr "" | ||
| 9 | "#-#-#-#-# lib3270.pot (PACKAGE VERSION) #-#-#-#-#\n" | 9 | "#-#-#-#-# lib3270.pot (PACKAGE VERSION) #-#-#-#-#\n" |
| 10 | "Project-Id-Version: PACKAGE VERSION\n" | 10 | "Project-Id-Version: PACKAGE VERSION\n" |
| 11 | "Report-Msgid-Bugs-To: \n" | 11 | "Report-Msgid-Bugs-To: \n" |
| 12 | -"POT-Creation-Date: 2017-01-18 17:33-0200\n" | 12 | +"POT-Creation-Date: 2017-01-19 09:59-0200\n" |
| 13 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 13 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
| 14 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 14 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
| 15 | "Language-Team: LANGUAGE <LL@li.org>\n" | 15 | "Language-Team: LANGUAGE <LL@li.org>\n" |
| @@ -20,7 +20,7 @@ msgstr "" | @@ -20,7 +20,7 @@ msgstr "" | ||
| 20 | "#-#-#-#-# pw3270.pot (PACKAGE VERSION) #-#-#-#-#\n" | 20 | "#-#-#-#-# pw3270.pot (PACKAGE VERSION) #-#-#-#-#\n" |
| 21 | "Project-Id-Version: PACKAGE VERSION\n" | 21 | "Project-Id-Version: PACKAGE VERSION\n" |
| 22 | "Report-Msgid-Bugs-To: \n" | 22 | "Report-Msgid-Bugs-To: \n" |
| 23 | -"POT-Creation-Date: 2017-01-18 17:33-0200\n" | 23 | +"POT-Creation-Date: 2017-01-19 09:59-0200\n" |
| 24 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 24 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
| 25 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 25 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
| 26 | "Language-Team: LANGUAGE <LL@li.org>\n" | 26 | "Language-Team: LANGUAGE <LL@li.org>\n" |
src/plugins/dbus3270/Makefile.in
| @@ -22,150 +22,171 @@ | @@ -22,150 +22,171 @@ | ||
| 22 | # | 22 | # |
| 23 | # perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) | 23 | # perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) |
| 24 | # erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça) | 24 | # erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça) |
| 25 | -# licinio@bb.com.br (Licínio Luis Branco) | ||
| 26 | -# kraucer@bb.com.br (Kraucer Fernandes Mazuco) | ||
| 27 | # | 25 | # |
| 28 | 26 | ||
| 27 | +MODULE_NAME=dbus3270 | ||
| 28 | + | ||
| 29 | +SOURCES=main.c gobject.c misc.c | ||
| 30 | +# DAEMON_SRC=daemon.c gobject.c iocallback.c misc.c | ||
| 31 | + | ||
| 32 | +#---[ Configuration values ]------------------------------------------------------------- | ||
| 33 | + | ||
| 29 | PACKAGE_NAME=@PACKAGE_NAME@ | 34 | PACKAGE_NAME=@PACKAGE_NAME@ |
| 35 | +PACKAGE_VERSION=@PACKAGE_VERSION@ | ||
| 30 | PACKAGE_TARNAME=@PACKAGE_TARNAME@ | 36 | PACKAGE_TARNAME=@PACKAGE_TARNAME@ |
| 31 | -MODULE_NAME=dbus3270 | ||
| 32 | 37 | ||
| 33 | prefix=@prefix@ | 38 | prefix=@prefix@ |
| 34 | exec_prefix=@exec_prefix@ | 39 | exec_prefix=@exec_prefix@ |
| 35 | bindir=@bindir@ | 40 | bindir=@bindir@ |
| 41 | +sbindir=@sbindir@ | ||
| 36 | libdir=@libdir@ | 42 | libdir=@libdir@ |
| 37 | -datarootdir=@datarootdir@ | ||
| 38 | -localedir=@localedir@ | ||
| 39 | - | ||
| 40 | -#---[ Sources ]---------------------------------------------------------------- | ||
| 41 | - | ||
| 42 | -DEPENDS=Makefile dbus-glue.h | ||
| 43 | -PLUGIN_SRC=main.c gobject.c misc.c | ||
| 44 | -DAEMON_SRC=daemon.c gobject.c iocallback.c misc.c | ||
| 45 | - | ||
| 46 | -#---[ Paths ]------------------------------------------------------------------ | ||
| 47 | 43 | ||
| 48 | -ROOTDIR ?= . | ||
| 49 | -OBJDIR ?= $(ROOTDIR)/.obj | ||
| 50 | -BINDIR ?= $(ROOTDIR)/.bin | ||
| 51 | -BINDBG ?= $(BINDIR)/Debug | ||
| 52 | -BINRLS ?= $(BINDIR)/Release | 44 | +BASEDIR=@BASEDIR@ |
| 45 | +SRCDIR=$(BASEDIR)/.src/$(PACKAGE_TARNAME)-$(PACKAGE_VERSION)/src/plugins/$(MODULE_NAME) | ||
| 46 | +POTDIR=$(BASEDIR)/.pot/$(PACKAGE_TARNAME)/plugins/$(MODULE_NAME) | ||
| 53 | 47 | ||
| 54 | -OBJDBG = $(OBJDIR)/Debug | ||
| 55 | -OBJRLS = $(OBJDIR)/Release | ||
| 56 | -OBJEXT = o | 48 | +OBJDIR=$(BASEDIR)/src/pw3270/.obj |
| 49 | +OBJDBG=$(OBJDIR)/Debug/plugins/$(MODULE_NAME) | ||
| 50 | +OBJRLS=$(OBJDIR)/Release/plugins/$(MODULE_NAME) | ||
| 57 | 51 | ||
| 58 | -#---[ Tools ]------------------------------------------------------------------ | 52 | +BINDIR=$(BASEDIR)/.bin |
| 53 | +BINDBG=$(BINDIR)/Debug/plugins | ||
| 54 | +BINRLS=$(BINDIR)/Release/plugins | ||
| 59 | 55 | ||
| 60 | MKDIR=@MKDIR_P@ | 56 | MKDIR=@MKDIR_P@ |
| 61 | CC=@CC@ | 57 | CC=@CC@ |
| 62 | LD=@CC@ | 58 | LD=@CC@ |
| 59 | +AR=@AR@ | ||
| 63 | DBUSBINDINGTOOL=@DBUSBINDINGTOOL@ | 60 | DBUSBINDINGTOOL=@DBUSBINDINGTOOL@ |
| 61 | +XGETTEXT=@XGETTEXT@ | ||
| 62 | +MSGCAT=@MSGCAT@ | ||
| 64 | INSTALL=@INSTALL@ | 63 | INSTALL=@INSTALL@ |
| 65 | -INSTALL_PROGRAM=@INSTALL_PROGRAM@ | ||
| 66 | INSTALL_DATA=@INSTALL_DATA@ | 64 | INSTALL_DATA=@INSTALL_DATA@ |
| 67 | 65 | ||
| 68 | -#---[ Flags ]------------------------------------------------------------------ | 66 | +CFLAGS=@CFLAGS@ @GTK_CFLAGS@ -I$(BASEDIR)/src/include |
| 67 | +LIBS=@LIBS@ @GTK_LIBS@ @GLIB_LIBS@ @GDBUS_LIBS@ @LIB3270_LIBS@ @PW3270_LIBS@ | ||
| 69 | 68 | ||
| 70 | -LIB3270_MODE ?= Default | 69 | +#---[ Rules ]---------------------------------------------------------------------------- |
| 71 | 70 | ||
| 72 | -DLL_FLAGS=-shared | ||
| 73 | -DLL_CFLAGS=@DLL_CFLAGS@ | ||
| 74 | -DEBUG_CFLAGS=-DDEBUG=1 -g -Wall | 71 | +DEPENDS=dbus-glue.h globals.h service.h Makefile |
| 75 | 72 | ||
| 76 | -GDBUS_CFLAGS=@GDBUS_CFLAGS@ | ||
| 77 | -GLIB_CFLAGS=@GLIB_CFLAGS@ | ||
| 78 | -GTK_CFLAGS=@GTK_CFLAGS@ | 73 | +$(OBJDBG)/%.o: \ |
| 74 | + %.c \ | ||
| 75 | + $(DEPENDS) | ||
| 79 | 76 | ||
| 80 | -GDBUS_LIBS=@GDBUS_LIBS@ | ||
| 81 | -GLIB_LIBS=@GLIB_LIBS@ | ||
| 82 | -GTK_LIBS=@GTK_LIBS@ | 77 | + @echo $< ... |
| 78 | + @$(MKDIR) `dirname $@` | ||
| 79 | + @$(CC) $(CFLAGS) \ | ||
| 80 | + @DBG_CFLAGS@ \ | ||
| 81 | + -DBUILD_DATE=`date +"0x%Y%m%d"`\ | ||
| 82 | + -o $@ -c $< | ||
| 83 | 83 | ||
| 84 | -PW3270_CFLAGS=@PW3270_CFLAGS@ | ||
| 85 | -LIB3270_CFLAGS=@LIB3270_CFLAGS@ | 84 | +$(OBJRLS)/%.o: \ |
| 85 | + %.c \ | ||
| 86 | + $(DEPENDS) | ||
| 86 | 87 | ||
| 87 | -ifeq ($(LIB3270_MODE),Debug) | ||
| 88 | - PW3270_LIBS=-L../../../.bin/Debug@DLLDIR@ -l$(PACKAGE_TARNAME) | ||
| 89 | - LIB3270_LIBS=-L../../../.bin/Debug@DLLDIR@ -l3270 | ||
| 90 | -endif | 88 | + @echo $< ... |
| 89 | + @$(MKDIR) `dirname $@` | ||
| 90 | + @$(CC) $(CFLAGS) \ | ||
| 91 | + @RLS_CFLAGS@ \ | ||
| 92 | + -DBUILD_DATE=`date +"0x%Y%m%d"` \ | ||
| 93 | + -o $@ -c $< | ||
| 91 | 94 | ||
| 92 | -ifeq ($(LIB3270_MODE),Release) | ||
| 93 | - PW3270_LIBS=-L../../../.bin/Release@DLLDIR@ -l$(PACKAGE_TARNAME) | ||
| 94 | - LIB3270_LIBS=-L../../../.bin/Release@DLLDIR@ -l3270 | ||
| 95 | -endif | 95 | +$(POTDIR)/%.pot: %.c |
| 96 | 96 | ||
| 97 | -#ifeq ($(LIB3270_MODE),Default) | ||
| 98 | -# LIB3270_LIBS ?= `pkg-config --libs lib3270` | ||
| 99 | -# LIB3270_CFLAGS ?= `pkg-config --cflags lib3270` | ||
| 100 | -# PW3270_LIBS ?= `pkg-config --libs pw3270 lib3270` | ||
| 101 | -# PW3270_CFLAGS ?= `pkg-config --cflags pw3270 lib3270` | ||
| 102 | -#endif | 97 | + @echo $(notdir $@) ... |
| 98 | + @$(MKDIR) `dirname $@` | ||
| 99 | + @$(XGETTEXT) \ | ||
| 100 | + --default-domain=$(PACKAGE) \ | ||
| 101 | + --language=C \ | ||
| 102 | + --keyword=_ \ | ||
| 103 | + --keyword=N_ \ | ||
| 104 | + --keyword=MSG_:2 \ | ||
| 105 | + --output=$@ \ | ||
| 106 | + $< | ||
| 103 | 107 | ||
| 104 | -#---[ Rules ]------------------------------------------------------------------ | 108 | + @touch $@ |
| 105 | 109 | ||
| 106 | -$(OBJDBG)/%.o: \ | ||
| 107 | - %.c $(DEPENDS) | 110 | +dbus-glue.h: \ |
| 111 | + pw3270dbus.xml | ||
| 108 | 112 | ||
| 109 | - @echo " CC `basename $@`" | ||
| 110 | - @$(MKDIR) `dirname $@` | ||
| 111 | - @$(CC) $(CFLAGS) \ | ||
| 112 | - $(DLL_CFLAGS) $(GDBUS_CFLAGS) $(GLIB_CFLAGS) $(GTK_CFLAGS) $(DEBUG_CFLAGS) \ | ||
| 113 | - $(LIB3270_CFLAGS) $(PW3270_CFLAGS) -o $@ -c $< | 113 | + @echo $@ ... |
| 114 | + @$(DBUSBINDINGTOOL) \ | ||
| 115 | + --mode=glib-server \ | ||
| 116 | + --output=$@ \ | ||
| 117 | + --prefix=pw3270_dbus $^ | ||
| 114 | 118 | ||
| 115 | -$(OBJRLS)/%.o: \ | ||
| 116 | - %.c $(DEPENDS) | ||
| 117 | 119 | ||
| 118 | - @echo " CC `basename $@`" | 120 | +#---[ Release Targets ]------------------------------------------------------------------ |
| 121 | + | ||
| 122 | +Release: \ | ||
| 123 | + $(BINRLS)/$(MODULE_NAME)@DLLEXT@ | ||
| 124 | + | ||
| 125 | +$(BINRLS)/$(MODULE_NAME)@DLLEXT@: \ | ||
| 126 | + $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).o) | ||
| 127 | + | ||
| 128 | + @echo $@ ... | ||
| 119 | @$(MKDIR) `dirname $@` | 129 | @$(MKDIR) `dirname $@` |
| 120 | - @$(CC) $(CFLAGS) $(DLL_CFLAGS) $(GDBUS_CFLAGS) $(GLIB_CFLAGS) $(GTK_CFLAGS) \ | ||
| 121 | - $(LIB3270_CFLAGS) $(PW3270_CFLAGS) -o $@ -c $< | 130 | + @$(LD) \ |
| 131 | + -shared \ | ||
| 132 | + -L$(BASEDIR)/.bin/Release \ | ||
| 133 | + -o $@ $^ \ | ||
| 134 | + $(LIBS) | ||
| 122 | 135 | ||
| 123 | 136 | ||
| 124 | -#---[ Release targets ]-------------------------------------------------------- | 137 | +pot: \ |
| 138 | + $(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME).pot | ||
| 125 | 139 | ||
| 126 | -Release: $(BINRLS)/plugins/$(MODULE_NAME).so | 140 | +$(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME).pot: \ |
| 141 | + $(foreach SRC, $(basename $(SOURCES)), $(POTDIR)/$(SRC).pot) | ||
| 127 | 142 | ||
| 128 | -$(BINRLS)/plugins/$(MODULE_NAME).so: $(foreach SRC, $(basename $(PLUGIN_SRC)), $(OBJRLS)/$(SRC).o) | ||
| 129 | - @echo " CCLD `basename $@`" | ||
| 130 | - @$(MKDIR) `dirname $@` | ||
| 131 | - @$(LD) $(DLL_FLAGS) -Wl,-soname,`basename $@` $(LDFLAGS) -o $@ $^ $(LIBS) $(LIB3270_LIBS) $(PW3270_LIBS) $(GLIB_LIBS) $(GTK_LIBS) $(GDBUS_LIBS) | 143 | + @rm -f $@ |
| 144 | + @mkdir -p `dirname $@` | ||
| 145 | + @$(MSGCAT) --sort-output $^ > $@ | ||
| 146 | + | ||
| 147 | +$(SRCDIR): \ | ||
| 148 | + clean | ||
| 149 | + | ||
| 150 | + @$(MKDIR) $@ | ||
| 151 | + @$(INSTALL_DATA) *.c *.h *.xml *.cbp $@ | ||
| 132 | 152 | ||
| 133 | -$(BINRLS)/@PACKAGE_NAME@d: $(foreach SRC, $(basename $(DAEMON_SRC)), $(OBJRLS)/$(SRC).o) | ||
| 134 | - @echo " CCLD `basename $@`" | ||
| 135 | - @$(MKDIR) `dirname $@` | ||
| 136 | - @$(CC) $(CFLAGS) -o $@ $^ $(GDBUS_LIBS) $(GLIB_LIBS) $(LIB3270_LIBS) | ||
| 137 | 153 | ||
| 138 | -#---[ Debug targets ]---------------------------------------------------------- | 154 | +#---[ Debug Targets ]-------------------------------------------------------------------- |
| 139 | 155 | ||
| 140 | -Debug: $(BINDBG)/plugins/$(MODULE_NAME).so | 156 | +Debug: \ |
| 157 | + $(BINDBG)/$(MODULE_NAME)@DLLEXT@ | ||
| 141 | 158 | ||
| 142 | -$(BINDBG)/plugins/$(MODULE_NAME).so: $(foreach SRC, $(basename $(PLUGIN_SRC)), $(OBJDBG)/$(SRC).o) | ||
| 143 | - @echo " CCLD `basename $@`" | 159 | +$(BINDBG)/$(MODULE_NAME)@DLLEXT@: \ |
| 160 | + $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o) | ||
| 161 | + | ||
| 162 | + @echo $@ ... | ||
| 144 | @$(MKDIR) `dirname $@` | 163 | @$(MKDIR) `dirname $@` |
| 145 | - @$(LD) $(DLL_FLAGS) @DBGRPATH@ -Wl,-soname,`basename $@` $(LDFLAGS) -o $@ $^ $(LIBS) $(LIB3270_LIBS) $(PW3270_LIBS) $(GLIB_LIBS) $(GTK_LIBS) $(GDBUS_LIBS) | 164 | + @$(LD) \ |
| 165 | + -shared \ | ||
| 166 | + -Wl,-soname,`basename $@`,--rpath,$(BASEDIR)/.bin/Debug \ | ||
| 167 | + -L$(BASEDIR)/.bin/Debug \ | ||
| 168 | + -o $@ $^ \ | ||
| 169 | + $(LIBS) | ||
| 146 | 170 | ||
| 147 | -#---[ Misc targets ]----------------------------------------------------------- | ||
| 148 | 171 | ||
| 149 | -install: | ||
| 150 | - @$(MKDIR) $(DESTDIR)$(libdir)/$(PACKAGE_NAME)-plugins | ||
| 151 | - @$(INSTALL_PROGRAM) $(BINRLS)/plugins/$(MODULE_NAME).so $(DESTDIR)$(libdir)/$(PACKAGE_NAME)-plugins | 172 | +#---[ Clean Targets]--------------------------------------------------------------------- |
| 152 | 173 | ||
| 153 | -debug-service: $(BINDBG)/@PACKAGE_NAME@d | 174 | +cleanDebug: |
| 154 | 175 | ||
| 155 | -dbus-glue.h: pw3270dbus.xml | ||
| 156 | - @$(MKDIR) .tmp | ||
| 157 | - @$(DBUSBINDINGTOOL) --mode=glib-server --output=$@ --prefix=pw3270_dbus $^ | 176 | + @rm -fr $(BINDBG)/$(MODULE_NAME)@DLLEXT@ \ |
| 177 | + $(OBJDBG) \ | ||
| 178 | + dbus-glue.h | ||
| 158 | 179 | ||
| 159 | -$(BINDBG)/@PACKAGE_NAME@d: $(foreach SRC, $(basename $(DAEMON_SRC)), $(OBJDBG)/$(SRC).o) | ||
| 160 | - @echo " CCLD `basename $@`" | ||
| 161 | - @$(MKDIR) `dirname $@` | ||
| 162 | - @$(CC) $(CFLAGS) -o $@ $^ $(GDBUS_LIBS) $(GLIB_LIBS) $(LIB3270_LIBS) | 180 | +cleanRelease: |
| 181 | + | ||
| 182 | + @rm -fr $(BINRLS)/$(MODULE_NAME)@DLLEXT@ \ | ||
| 183 | + $(OBJRLS) \ | ||
| 184 | + dbus-glue.h | ||
| 163 | 185 | ||
| 164 | -cleandebug-service: clean | 186 | + @rm -fr $(POTDIR) |
| 165 | 187 | ||
| 166 | -clean: | ||
| 167 | - @rm -fr $(OBJDIR) | ||
| 168 | - @rm -fr $(BINDIR) | ||
| 169 | - @rm -fr .tmp | ||
| 170 | - @rm -f dbus-glue.h | 188 | +clean: \ |
| 189 | + cleanDebug \ | ||
| 190 | + cleanRelease | ||
| 171 | 191 | ||
| 192 | + |
src/plugins/dbus3270/gobject.c
| @@ -42,7 +42,7 @@ | @@ -42,7 +42,7 @@ | ||
| 42 | #include <lib3270/config.h> | 42 | #include <lib3270/config.h> |
| 43 | #include <lib3270.h> | 43 | #include <lib3270.h> |
| 44 | #include <pw3270.h> | 44 | #include <pw3270.h> |
| 45 | -#include <v3270.h> | 45 | +#include <pw3270/v3270.h> |
| 46 | #include <lib3270/actions.h> | 46 | #include <lib3270/actions.h> |
| 47 | #include <lib3270/charset.h> | 47 | #include <lib3270/charset.h> |
| 48 | 48 | ||
| @@ -81,7 +81,11 @@ PW3270Dbus * pw3270_dbus_new(void) | @@ -81,7 +81,11 @@ PW3270Dbus * pw3270_dbus_new(void) | ||
| 81 | void pw3270_dbus_get_revision(PW3270Dbus *object, DBusGMethodInvocation *context) | 81 | void pw3270_dbus_get_revision(PW3270Dbus *object, DBusGMethodInvocation *context) |
| 82 | { | 82 | { |
| 83 | trace("%s object=%p context=%p",__FUNCTION__,object,context); | 83 | trace("%s object=%p context=%p",__FUNCTION__,object,context); |
| 84 | +#ifdef PACKAGE_REVISION | ||
| 84 | dbus_g_method_return(context,PACKAGE_REVISION); | 85 | dbus_g_method_return(context,PACKAGE_REVISION); |
| 86 | +#else | ||
| 87 | + dbus_g_method_return(context,BUILD_DATE); | ||
| 88 | +#endif | ||
| 85 | } | 89 | } |
| 86 | 90 | ||
| 87 | void pw3270_dbus_connect(PW3270Dbus *object, const gchar *uri, DBusGMethodInvocation *context) | 91 | void pw3270_dbus_connect(PW3270Dbus *object, const gchar *uri, DBusGMethodInvocation *context) |
src/pw3270/Makefile.in
| @@ -157,7 +157,7 @@ all: \ | @@ -157,7 +157,7 @@ all: \ | ||
| 157 | Release | 157 | Release |
| 158 | 158 | ||
| 159 | Release: \ | 159 | Release: \ |
| 160 | - $(BINRLS)/$(PACKAGE_TARNAME)$(EXEEXT) | 160 | + $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ |
| 161 | 161 | ||
| 162 | pot: \ | 162 | pot: \ |
| 163 | $(BASEDIR)/.pot/pw3270.pot | 163 | $(BASEDIR)/.pot/pw3270.pot |
| @@ -170,7 +170,7 @@ $(BASEDIR)/.pot/pw3270.pot: \ | @@ -170,7 +170,7 @@ $(BASEDIR)/.pot/pw3270.pot: \ | ||
| 170 | @mkdir -p `dirname $@` | 170 | @mkdir -p `dirname $@` |
| 171 | @$(MSGCAT) --sort-output $^ > $@ | 171 | @$(MSGCAT) --sort-output $^ > $@ |
| 172 | 172 | ||
| 173 | -$(BINRLS)/$(PACKAGE_TARNAME)$(EXEEXT): \ | 173 | +$(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@: \ |
| 174 | $(BINRLS)/$(LIBNAME) \ | 174 | $(BINRLS)/$(LIBNAME) \ |
| 175 | $(foreach SRC, $(basename $(APP_SOURCES)), $(OBJRLS)/$(SRC).o) | 175 | $(foreach SRC, $(basename $(APP_SOURCES)), $(OBJRLS)/$(SRC).o) |
| 176 | 176 | ||
| @@ -199,7 +199,7 @@ $(BINRLS)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \ | @@ -199,7 +199,7 @@ $(BINRLS)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \ | ||
| 199 | @$(LD) -shared -Wl,-soname,$(@F) $(LDFLAGS) -L$(BINRLS) -o $@ $^ $(LIBS) | 199 | @$(LD) -shared -Wl,-soname,$(@F) $(LDFLAGS) -L$(BINRLS) -o $@ $^ $(LIBS) |
| 200 | 200 | ||
| 201 | install: \ | 201 | install: \ |
| 202 | - $(BINRLS)/$(PACKAGE_TARNAME)$(EXEEXT) \ | 202 | + $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ \ |
| 203 | $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)/$(PACKAGE_NAME).png \ | 203 | $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)/$(PACKAGE_NAME).png \ |
| 204 | $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)/$(PACKAGE_NAME)-logo.png | 204 | $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)/$(PACKAGE_NAME)-logo.png |
| 205 | 205 | ||
| @@ -220,7 +220,7 @@ install: \ | @@ -220,7 +220,7 @@ install: \ | ||
| 220 | @$(MKDIR) $(DESTDIR)$(bindir) | 220 | @$(MKDIR) $(DESTDIR)$(bindir) |
| 221 | 221 | ||
| 222 | @$(INSTALL_PROGRAM) \ | 222 | @$(INSTALL_PROGRAM) \ |
| 223 | - $(BINRLS)/$(PACKAGE_TARNAME)$(EXEEXT) \ | 223 | + $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ \ |
| 224 | $(DESTDIR)$(bindir) | 224 | $(DESTDIR)$(bindir) |
| 225 | 225 | ||
| 226 | $(SRCDIR): \ | 226 | $(SRCDIR): \ |
| @@ -238,9 +238,9 @@ $(SRCDIR): \ | @@ -238,9 +238,9 @@ $(SRCDIR): \ | ||
| 238 | #---[ Debug Targets ]-------------------------------------------------------------------- | 238 | #---[ Debug Targets ]-------------------------------------------------------------------- |
| 239 | 239 | ||
| 240 | Debug: \ | 240 | Debug: \ |
| 241 | - $(BINDBG)/$(PACKAGE_TARNAME)$(EXEEXT) | 241 | + $(BINDBG)/$(PACKAGE_TARNAME)@EXEEXT@ |
| 242 | 242 | ||
| 243 | -$(BINDBG)/$(PACKAGE_TARNAME)$(EXEEXT): \ | 243 | +$(BINDBG)/$(PACKAGE_TARNAME)@EXEEXT@: \ |
| 244 | $(BINDBG)/$(LIBNAME) \ | 244 | $(BINDBG)/$(LIBNAME) \ |
| 245 | $(foreach SRC, $(basename $(APP_SOURCES)), $(OBJDBG)/$(SRC).o) | 245 | $(foreach SRC, $(basename $(APP_SOURCES)), $(OBJDBG)/$(SRC).o) |
| 246 | 246 |