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 | 30 | PACKAGE_VERSION=@PACKAGE_VERSION@ |
31 | 31 | PACKAGE_LEVEL=@PACKAGE_LEVEL@ |
32 | 32 | PACKAGE_TARNAME=@PACKAGE_TARNAME@ |
33 | +PLUGINS=@PLUGINS@ | |
33 | 34 | |
34 | 35 | #---[ Paths ]------------------------------------------------------------------ |
35 | 36 | |
... | ... | @@ -72,6 +73,12 @@ $(BINDBG)/%@DLLEXT@: \ |
72 | 73 | |
73 | 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 | 82 | $(BINDBG)/%@EXEEXT@: \ |
76 | 83 | $(DEPENDS) \ |
77 | 84 | ./src/%/* |
... | ... | @@ -84,6 +91,12 @@ $(BINRLS)/%@DLLEXT@: \ |
84 | 91 | |
85 | 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 | 100 | $(POTDIR)/%.pot: \ |
88 | 101 | $(DEPENDS) \ |
89 | 102 | ./src/%/* |
... | ... | @@ -140,11 +153,13 @@ $(SRCDIR)/%: \ |
140 | 153 | all: \ |
141 | 154 | $(BINRLS)/lib3270@DLLEXT@ \ |
142 | 155 | $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ \ |
156 | + $(foreach PLG, $(PLUGINS), $(BINRLS)/plugins/$(PLG)@DLLEXT@) \ | |
143 | 157 | locale/$(PACKAGE_TARNAME).pot |
144 | 158 | |
145 | 159 | Release: \ |
146 | 160 | $(BINRLS)/lib3270@DLLEXT@ \ |
147 | 161 | $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ \ |
162 | + $(foreach PLG, $(PLUGINS), $(BINRLS)/plugins/$(PLG)@DLLEXT@) \ | |
148 | 163 | locale/$(PACKAGE_TARNAME).pot |
149 | 164 | |
150 | 165 | locale/$(PACKAGE_TARNAME).pot: \ |
... | ... | @@ -172,11 +187,13 @@ install: \ |
172 | 187 | |
173 | 188 | Debug: \ |
174 | 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 | 193 | run: \ |
178 | 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 | 198 | @LD_LIBRARY_PATH=$(BINDBG) $(BINDBG)/$(PACKAGE_TARNAME)@EXEEXT@ |
182 | 199 | ... | ... |
configure.ac
... | ... | @@ -67,6 +67,7 @@ dnl --------------------------------------------------------------------------- |
67 | 67 | |
68 | 68 | DBG_CFLAGS="-g -fstack-check -DDEBUG=1" |
69 | 69 | RLS_CFLAGS="-DNDEBUG=1" |
70 | +PLUGINS="" | |
70 | 71 | |
71 | 72 | dnl --------------------------------------------------------------------------- |
72 | 73 | dnl Check for OS specifics |
... | ... | @@ -129,6 +130,8 @@ dnl --------------------------------------------------------------------------- |
129 | 130 | AC_PATH_TOOL([RPMBUILD], [rpmbuild], [no]) |
130 | 131 | AC_PATH_TOOL([MAKENSIS], [makensis], [no]) |
131 | 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 | 136 | PKG_CHECK_EXISTS |
134 | 137 | |
... | ... | @@ -152,10 +155,22 @@ dnl --------------------------------------------------------------------------- |
152 | 155 | dnl Check for D-Bus |
153 | 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 | 159 | AC_SUBST(DBUS_LIBS) |
157 | 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 | 174 | dnl --------------------------------------------------------------------------- |
160 | 175 | dnl Check for libintl |
161 | 176 | dnl --------------------------------------------------------------------------- |
... | ... | @@ -279,6 +294,7 @@ dnl --------------------------------------------------------------------------- |
279 | 294 | |
280 | 295 | AC_SUBST(LIB3270_CFLAGS,-I$ac_pwd/src/include) |
281 | 296 | AC_SUBST(LIB3270_LIBS,-l3270) |
297 | +AC_SUBST(PW3270_LIBS,-lpw3270) | |
282 | 298 | |
283 | 299 | dnl --------------------------------------------------------------------------- |
284 | 300 | dnl Check for headers |
... | ... | @@ -327,6 +343,7 @@ dnl Output config |
327 | 343 | dnl --------------------------------------------------------------------------- |
328 | 344 | |
329 | 345 | AC_SUBST(BASEDIR,$ac_pwd) |
346 | +AC_SUBST(PLUGINS) | |
330 | 347 | |
331 | 348 | dnl --------------------------------------------------------------------------- |
332 | 349 | dnl Configure which files to generate. | ... | ... |
locale/pw3270.pot
... | ... | @@ -9,7 +9,7 @@ msgstr "" |
9 | 9 | "#-#-#-#-# lib3270.pot (PACKAGE VERSION) #-#-#-#-#\n" |
10 | 10 | "Project-Id-Version: PACKAGE VERSION\n" |
11 | 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 | 13 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
14 | 14 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
15 | 15 | "Language-Team: LANGUAGE <LL@li.org>\n" |
... | ... | @@ -20,7 +20,7 @@ msgstr "" |
20 | 20 | "#-#-#-#-# pw3270.pot (PACKAGE VERSION) #-#-#-#-#\n" |
21 | 21 | "Project-Id-Version: PACKAGE VERSION\n" |
22 | 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 | 24 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
25 | 25 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
26 | 26 | "Language-Team: LANGUAGE <LL@li.org>\n" | ... | ... |
src/plugins/dbus3270/Makefile.in
... | ... | @@ -22,150 +22,171 @@ |
22 | 22 | # |
23 | 23 | # perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) |
24 | 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 | 34 | PACKAGE_NAME=@PACKAGE_NAME@ |
35 | +PACKAGE_VERSION=@PACKAGE_VERSION@ | |
30 | 36 | PACKAGE_TARNAME=@PACKAGE_TARNAME@ |
31 | -MODULE_NAME=dbus3270 | |
32 | 37 | |
33 | 38 | prefix=@prefix@ |
34 | 39 | exec_prefix=@exec_prefix@ |
35 | 40 | bindir=@bindir@ |
41 | +sbindir=@sbindir@ | |
36 | 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 | 56 | MKDIR=@MKDIR_P@ |
61 | 57 | CC=@CC@ |
62 | 58 | LD=@CC@ |
59 | +AR=@AR@ | |
63 | 60 | DBUSBINDINGTOOL=@DBUSBINDINGTOOL@ |
61 | +XGETTEXT=@XGETTEXT@ | |
62 | +MSGCAT=@MSGCAT@ | |
64 | 63 | INSTALL=@INSTALL@ |
65 | -INSTALL_PROGRAM=@INSTALL_PROGRAM@ | |
66 | 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 | 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 | 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 | 42 | #include <lib3270/config.h> |
43 | 43 | #include <lib3270.h> |
44 | 44 | #include <pw3270.h> |
45 | -#include <v3270.h> | |
45 | +#include <pw3270/v3270.h> | |
46 | 46 | #include <lib3270/actions.h> |
47 | 47 | #include <lib3270/charset.h> |
48 | 48 | |
... | ... | @@ -81,7 +81,11 @@ PW3270Dbus * pw3270_dbus_new(void) |
81 | 81 | void pw3270_dbus_get_revision(PW3270Dbus *object, DBusGMethodInvocation *context) |
82 | 82 | { |
83 | 83 | trace("%s object=%p context=%p",__FUNCTION__,object,context); |
84 | +#ifdef PACKAGE_REVISION | |
84 | 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 | 91 | void pw3270_dbus_connect(PW3270Dbus *object, const gchar *uri, DBusGMethodInvocation *context) | ... | ... |
src/pw3270/Makefile.in
... | ... | @@ -157,7 +157,7 @@ all: \ |
157 | 157 | Release |
158 | 158 | |
159 | 159 | Release: \ |
160 | - $(BINRLS)/$(PACKAGE_TARNAME)$(EXEEXT) | |
160 | + $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ | |
161 | 161 | |
162 | 162 | pot: \ |
163 | 163 | $(BASEDIR)/.pot/pw3270.pot |
... | ... | @@ -170,7 +170,7 @@ $(BASEDIR)/.pot/pw3270.pot: \ |
170 | 170 | @mkdir -p `dirname $@` |
171 | 171 | @$(MSGCAT) --sort-output $^ > $@ |
172 | 172 | |
173 | -$(BINRLS)/$(PACKAGE_TARNAME)$(EXEEXT): \ | |
173 | +$(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@: \ | |
174 | 174 | $(BINRLS)/$(LIBNAME) \ |
175 | 175 | $(foreach SRC, $(basename $(APP_SOURCES)), $(OBJRLS)/$(SRC).o) |
176 | 176 | |
... | ... | @@ -199,7 +199,7 @@ $(BINRLS)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \ |
199 | 199 | @$(LD) -shared -Wl,-soname,$(@F) $(LDFLAGS) -L$(BINRLS) -o $@ $^ $(LIBS) |
200 | 200 | |
201 | 201 | install: \ |
202 | - $(BINRLS)/$(PACKAGE_TARNAME)$(EXEEXT) \ | |
202 | + $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ \ | |
203 | 203 | $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)/$(PACKAGE_NAME).png \ |
204 | 204 | $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)/$(PACKAGE_NAME)-logo.png |
205 | 205 | |
... | ... | @@ -220,7 +220,7 @@ install: \ |
220 | 220 | @$(MKDIR) $(DESTDIR)$(bindir) |
221 | 221 | |
222 | 222 | @$(INSTALL_PROGRAM) \ |
223 | - $(BINRLS)/$(PACKAGE_TARNAME)$(EXEEXT) \ | |
223 | + $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ \ | |
224 | 224 | $(DESTDIR)$(bindir) |
225 | 225 | |
226 | 226 | $(SRCDIR): \ |
... | ... | @@ -238,9 +238,9 @@ $(SRCDIR): \ |
238 | 238 | #---[ Debug Targets ]-------------------------------------------------------------------- |
239 | 239 | |
240 | 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 | 244 | $(BINDBG)/$(LIBNAME) \ |
245 | 245 | $(foreach SRC, $(basename $(APP_SOURCES)), $(OBJDBG)/$(SRC).o) |
246 | 246 | ... | ... |