Commit 5f00f1c13ed7bebdfa65b03ba841a6352d3f15b1
1 parent
d822eaaa
Exists in
master
and in
1 other branch
Updating Makefile
Showing
7 changed files
with
140 additions
and
27 deletions
Show diff stats
Makefile.in
| @@ -51,6 +51,7 @@ MSGCAT=@MSGCAT@ | @@ -51,6 +51,7 @@ MSGCAT=@MSGCAT@ | ||
| 51 | WINDRES=@WINDRES@ | 51 | WINDRES=@WINDRES@ |
| 52 | AR=@AR@ | 52 | AR=@AR@ |
| 53 | VALGRIND=@VALGRIND@ | 53 | VALGRIND=@VALGRIND@ |
| 54 | +GENMARSHAL=@GENMARSHAL@ | ||
| 54 | 55 | ||
| 55 | #---[ Paths ]---------------------------------------------------------------------------- | 56 | #---[ Paths ]---------------------------------------------------------------------------- |
| 56 | 57 | ||
| @@ -84,20 +85,24 @@ DEPENDS= \ | @@ -84,20 +85,24 @@ DEPENDS= \ | ||
| 84 | src/include/*.h \ | 85 | src/include/*.h \ |
| 85 | src/include/v3270/*.h \ | 86 | src/include/v3270/*.h \ |
| 86 | src/v3270/*.h \ | 87 | src/v3270/*.h \ |
| 87 | - src/v3270ft/*.h | 88 | + src/v3270ft/*.h \ |
| 89 | + src/v3270/marshal.h \ | ||
| 90 | + src/v3270ft/marshal.h | ||
| 88 | 91 | ||
| 89 | CFLAGS= \ | 92 | CFLAGS= \ |
| 90 | @CFLAGS@ \ | 93 | @CFLAGS@ \ |
| 91 | -g \ | 94 | -g \ |
| 92 | - -I../include | 95 | + -Isrc/include \ |
| 93 | -DBUILD_DATE=`date +%Y%m%d` \ | 96 | -DBUILD_DATE=`date +%Y%m%d` \ |
| 94 | - @LIBSSL_CFLAGS@ | 97 | + @GTK_CFLAGS@ \ |
| 98 | + @GLIB_CFLAGS@ | ||
| 95 | 99 | ||
| 96 | LIBS= \ | 100 | LIBS= \ |
| 97 | @LIBS@ \ | 101 | @LIBS@ \ |
| 98 | - @LIBSSL_LIBS@ \ | ||
| 99 | - @LIBICONV@ \ | ||
| 100 | - @INTL_LIBS@ | 102 | + @GTK_LIBS@ \ |
| 103 | + @GLIB_LIBS@ \ | ||
| 104 | + @INTL_LIBS@ \ | ||
| 105 | + -l3270 | ||
| 101 | 106 | ||
| 102 | #---[ Debug Rules ]---------------------------------------------------------------------- | 107 | #---[ Debug Rules ]---------------------------------------------------------------------- |
| 103 | 108 | ||
| @@ -107,6 +112,7 @@ $(OBJDBG)/%.o: \ | @@ -107,6 +112,7 @@ $(OBJDBG)/%.o: \ | ||
| 107 | 112 | ||
| 108 | @echo $< ... | 113 | @echo $< ... |
| 109 | @$(MKDIR) `dirname $@` | 114 | @$(MKDIR) `dirname $@` |
| 115 | + | ||
| 110 | @$(CC) \ | 116 | @$(CC) \ |
| 111 | $(CFLAGS) \ | 117 | $(CFLAGS) \ |
| 112 | -Wall -Wextra -fstack-check \ | 118 | -Wall -Wextra -fstack-check \ |
| @@ -163,6 +169,55 @@ $(POTDIR)/$(LIBNAME)/%.pot: \ | @@ -163,6 +169,55 @@ $(POTDIR)/$(LIBNAME)/%.pot: \ | ||
| 163 | @$(MKDIR) `dirname $@` | 169 | @$(MKDIR) `dirname $@` |
| 164 | @touch $@ | 170 | @touch $@ |
| 165 | 171 | ||
| 172 | +#---[ Marshal Targets ]------------------------------------------------------------------ | ||
| 173 | + | ||
| 174 | +src/v3270/marshal.h: \ | ||
| 175 | + src/v3270/marshal | ||
| 176 | + | ||
| 177 | + @echo $@ ... | ||
| 178 | + @$(MKDIR) `dirname $@` | ||
| 179 | + | ||
| 180 | + @$(GENMARSHAL) --prefix=v3270 --header $< > $@ | ||
| 181 | + | ||
| 182 | +$(OBJDIR)/marshal/v3270.c: \ | ||
| 183 | + src/v3270/marshal | ||
| 184 | + | ||
| 185 | + @echo $@ ... | ||
| 186 | + @$(MKDIR) `dirname $@` | ||
| 187 | + | ||
| 188 | + @$(GENMARSHAL) --prefix=v3270 --body $< > $@ | ||
| 189 | + | ||
| 190 | + | ||
| 191 | +src/v3270ft/marshal.h: \ | ||
| 192 | + src/v3270ft/marshal | ||
| 193 | + | ||
| 194 | + @echo $@ ... | ||
| 195 | + @$(MKDIR) `dirname $@` | ||
| 196 | + | ||
| 197 | + @$(GENMARSHAL) --prefix=v3270ft --header $< > $@ | ||
| 198 | + | ||
| 199 | +$(OBJDIR)/marshal/v3270ft.c: \ | ||
| 200 | + src/v3270ft/marshal | ||
| 201 | + | ||
| 202 | + @echo $@ ... | ||
| 203 | + @$(MKDIR) `dirname $@` | ||
| 204 | + | ||
| 205 | + @$(GENMARSHAL) --prefix=v3270ft --body $< > $@ | ||
| 206 | + | ||
| 207 | +$(OBJDIR)/marshal/%.o: \ | ||
| 208 | + $(OBJDIR)/marshal/%.c \ | ||
| 209 | + $(DEPENDS) | ||
| 210 | + | ||
| 211 | + @echo $< ... | ||
| 212 | + @$(MKDIR) `dirname $@` | ||
| 213 | + | ||
| 214 | + @$(CC) \ | ||
| 215 | + $(CFLAGS) \ | ||
| 216 | + -Wall -Wextra -fstack-check \ | ||
| 217 | + -DDEBUG=1 \ | ||
| 218 | + -o $@ -c $< | ||
| 219 | + | ||
| 220 | + | ||
| 166 | #---[ Release Targets ]------------------------------------------------------------------ | 221 | #---[ Release Targets ]------------------------------------------------------------------ |
| 167 | 222 | ||
| 168 | all: \ | 223 | all: \ |
| @@ -193,7 +248,9 @@ $(BINRLS)/$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@: \ | @@ -193,7 +248,9 @@ $(BINRLS)/$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@: \ | ||
| 193 | $@ | 248 | $@ |
| 194 | 249 | ||
| 195 | $(BINRLS)/$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \ | 250 | $(BINRLS)/$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \ |
| 196 | - $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).o) | 251 | + $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).o) \ |
| 252 | + $(OBJDIR)/marshal/v3270.o \ | ||
| 253 | + $(OBJDIR)/marshal/v3270ft.o | ||
| 197 | 254 | ||
| 198 | @$(MKDIR) `dirname $@` | 255 | @$(MKDIR) `dirname $@` |
| 199 | @echo $< ... | 256 | @echo $< ... |
| @@ -202,6 +259,8 @@ $(BINRLS)/$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \ | @@ -202,6 +259,8 @@ $(BINRLS)/$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \ | ||
| 202 | -o $@ \ | 259 | -o $@ \ |
| 203 | $(LDFLAGS) \ | 260 | $(LDFLAGS) \ |
| 204 | $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).o) \ | 261 | $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).o) \ |
| 262 | + $(OBJDIR)/marshal/v3270.o \ | ||
| 263 | + $(OBJDIR)/marshal/v3270ft.o \ | ||
| 205 | $(LIBS) | 264 | $(LIBS) |
| 206 | 265 | ||
| 207 | $(BINRLS)/static/$(LIBNAME).a: \ | 266 | $(BINRLS)/static/$(LIBNAME).a: \ |
| @@ -319,7 +378,9 @@ $(BINDBG)/$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@: \ | @@ -319,7 +378,9 @@ $(BINDBG)/$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@: \ | ||
| 319 | $@ | 378 | $@ |
| 320 | 379 | ||
| 321 | $(BINDBG)/$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \ | 380 | $(BINDBG)/$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \ |
| 322 | - $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o) | 381 | + $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o) \ |
| 382 | + $(OBJDIR)/marshal/v3270.o \ | ||
| 383 | + $(OBJDIR)/marshal/v3270ft.o | ||
| 323 | 384 | ||
| 324 | @$(MKDIR) `dirname $@` | 385 | @$(MKDIR) `dirname $@` |
| 325 | @echo $< ... | 386 | @echo $< ... |
| @@ -328,6 +389,8 @@ $(BINDBG)/$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \ | @@ -328,6 +389,8 @@ $(BINDBG)/$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \ | ||
| 328 | -o $@ \ | 389 | -o $@ \ |
| 329 | $(LDFLAGS) \ | 390 | $(LDFLAGS) \ |
| 330 | $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o) \ | 391 | $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o) \ |
| 392 | + $(OBJDIR)/marshal/v3270.o \ | ||
| 393 | + $(OBJDIR)/marshal/v3270ft.o \ | ||
| 331 | $(LIBS) | 394 | $(LIBS) |
| 332 | 395 | ||
| 333 | #---[ Clean Targets ]-------------------------------------------------------------------- | 396 | #---[ Clean Targets ]-------------------------------------------------------------------- |
| @@ -338,17 +401,24 @@ clean: \ | @@ -338,17 +401,24 @@ clean: \ | ||
| 338 | 401 | ||
| 339 | @rm -fr $(BASEDIR)/.tmp/$(LIBNAME) | 402 | @rm -fr $(BASEDIR)/.tmp/$(LIBNAME) |
| 340 | @rm -fr $(POTDIR)/$(LIBNAME) | 403 | @rm -fr $(POTDIR)/$(LIBNAME) |
| 404 | + @rm -fr src/include/marshal | ||
| 341 | 405 | ||
| 342 | cleanDebug: | 406 | cleanDebug: |
| 343 | 407 | ||
| 344 | @rm -fr $(OBJDBG) | 408 | @rm -fr $(OBJDBG) |
| 345 | @rm -fr $(BINDBG) | 409 | @rm -fr $(BINDBG) |
| 410 | + @rm -fr $(OBJDIR)/marshal | ||
| 411 | + @rm -f src/v3270/marshal.h | ||
| 412 | + @rm -f src/v3270ft/marshal.h | ||
| 346 | 413 | ||
| 347 | cleanRelease: | 414 | cleanRelease: |
| 348 | 415 | ||
| 349 | @rm -fr $(OBJRLS) | 416 | @rm -fr $(OBJRLS) |
| 350 | @rm -fr $(BINRLS) | 417 | @rm -fr $(BINRLS) |
| 351 | @rm -fr $(POTDIR) | 418 | @rm -fr $(POTDIR) |
| 419 | + @rm -fr $(OBJDIR)/marshal | ||
| 420 | + @rm -f src/v3270/marshal.h | ||
| 421 | + @rm -f src/v3270ft/marshal.h | ||
| 352 | @rm -f lib$(LIBNAME).pot | 422 | @rm -f lib$(LIBNAME).pot |
| 353 | 423 | ||
| 354 | clean: \ | 424 | clean: \ |
configure.ac
| @@ -178,9 +178,7 @@ AC_PATH_TOOL([MSGINIT], [msginit], [no]) | @@ -178,9 +178,7 @@ AC_PATH_TOOL([MSGINIT], [msginit], [no]) | ||
| 178 | AC_PATH_TOOL([MSGMERGE], [msgmerge], [no]) | 178 | AC_PATH_TOOL([MSGMERGE], [msgmerge], [no]) |
| 179 | AC_PATH_TOOL([MSGFMT], [msgfmt], [no]) | 179 | AC_PATH_TOOL([MSGFMT], [msgfmt], [no]) |
| 180 | AC_PATH_TOOL([VALGRIND], [valgrind], [no]) | 180 | AC_PATH_TOOL([VALGRIND], [valgrind], [no]) |
| 181 | -AC_PATH_TOOL([SVG2PNG],[rsvg-convert],[no]) | ||
| 182 | -AC_PATH_TOOL([CONVERT], [convert], [no]) | ||
| 183 | -AC_PATH_TOOL([OPTIPNG],[optipng],[no]) | 181 | +AC_PATH_TOOL([GENMARSHAL], [glib-genmarshal], [glib-genmarshal]) |
| 184 | 182 | ||
| 185 | AC_CHECK_HEADER(libintl.h, [ | 183 | AC_CHECK_HEADER(libintl.h, [ |
| 186 | AC_DEFINE(HAVE_LIBINTL, 1) | 184 | AC_DEFINE(HAVE_LIBINTL, 1) |
| @@ -203,18 +201,20 @@ dnl --------------------------------------------------------------------------- | @@ -203,18 +201,20 @@ dnl --------------------------------------------------------------------------- | ||
| 203 | dnl Check for GTK | 201 | dnl Check for GTK |
| 204 | dnl --------------------------------------------------------------------------- | 202 | dnl --------------------------------------------------------------------------- |
| 205 | 203 | ||
| 206 | -PKG_CHECK_MODULES( [GTK], [gtk+-3.0 gmodule-2.0], AC_DEFINE(HAVE_GTK), AC_MSG_ERROR([GTK not present.] ) | 204 | +PKG_CHECK_MODULES( [GTK], [gtk+-3.0 gmodule-2.0], AC_DEFINE(HAVE_GTK), AC_MSG_ERROR([GTK not present.])) |
| 207 | 205 | ||
| 208 | AC_SUBST(GTK_LIBS) | 206 | AC_SUBST(GTK_LIBS) |
| 209 | AC_SUBST(GTK_CFLAGS) | 207 | AC_SUBST(GTK_CFLAGS) |
| 210 | AC_SUBST(GTK_VERSION) | 208 | AC_SUBST(GTK_VERSION) |
| 211 | AC_SUBST(GTK_MODVERSION,`$PKG_CONFIG --modversion gtk+-$GTK_VERSION`) | 209 | AC_SUBST(GTK_MODVERSION,`$PKG_CONFIG --modversion gtk+-$GTK_VERSION`) |
| 212 | 210 | ||
| 211 | + | ||
| 212 | + | ||
| 213 | dnl --------------------------------------------------------------------------- | 213 | dnl --------------------------------------------------------------------------- |
| 214 | dnl Check for GLIB | 214 | dnl Check for GLIB |
| 215 | dnl --------------------------------------------------------------------------- | 215 | dnl --------------------------------------------------------------------------- |
| 216 | 216 | ||
| 217 | -PKG_CHECK_MODULES( [GLIB], [glib-2.0], AC_DEFINE(HAVE_GLIB), AC_MSG_ERROR([GLIB not present.] ) | 217 | +PKG_CHECK_MODULES( [GLIB], [glib-2.0], AC_DEFINE(HAVE_GLIB), AC_MSG_ERROR([GLIB not present.] )) |
| 218 | AC_SUBST(GLIB_LIBS) | 218 | AC_SUBST(GLIB_LIBS) |
| 219 | AC_SUBST(GLIB_CFLAGS) | 219 | AC_SUBST(GLIB_CFLAGS) |
| 220 | 220 |
| @@ -0,0 +1,43 @@ | @@ -0,0 +1,43 @@ | ||
| 1 | +/* | ||
| 2 | + * "Software G3270, 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 | + * Este programa está nomeado como config.h e possui - linhas de código. | ||
| 22 | + * | ||
| 23 | + * Contatos: | ||
| 24 | + * | ||
| 25 | + * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) | ||
| 26 | + * erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça) | ||
| 27 | + * | ||
| 28 | + */ | ||
| 29 | + | ||
| 30 | +#ifndef LIBV3270_CONFIG_INCLUDED | ||
| 31 | + | ||
| 32 | + #define LIBV3270_CONFIG_INCLUDED 1 | ||
| 33 | + | ||
| 34 | + #undef PACKAGE_NAME | ||
| 35 | + #undef PACKAGE_VERSION | ||
| 36 | + #undef PACKAGE_RELEASE | ||
| 37 | + | ||
| 38 | + #undef HAVE_GNUC_VISIBILITY | ||
| 39 | + | ||
| 40 | + #undef HAVE_GNOME | ||
| 41 | + #undef HAVE_GTKMAC | ||
| 42 | + | ||
| 43 | +#endif /* LIBV3270_CONFIG_INCLUDED */ |
| @@ -0,0 +1,13 @@ | @@ -0,0 +1,13 @@ | ||
| 1 | +VOID:VOID | ||
| 2 | +VOID:VOID,ENUM,BOOLEAN,POINTER | ||
| 3 | +VOID:VOID,ENUM | ||
| 4 | +VOID:VOID,POINTER | ||
| 5 | +VOID:POINTER | ||
| 6 | +VOID:VOID,POINTER,POINTER | ||
| 7 | +VOID:VOID,UINT,POINTER | ||
| 8 | +BOOLEAN:VOID,UINT,ENUM | ||
| 9 | +VOID:VOID,BOOLEAN | ||
| 10 | +BOOLEAN:VOID,BOOLEAN,BOOLEAN,POINTER | ||
| 11 | +VOID:VOID,UINT,UINT | ||
| 12 | +VOID:VOID,UINT,POINTER,POINTER,POINTER | ||
| 13 | +BOOLEAN:VOID,BOOLEAN,UINT,POINTER |
src/v3270/v3270.marshal
| @@ -1,13 +0,0 @@ | @@ -1,13 +0,0 @@ | ||
| 1 | -VOID:VOID | ||
| 2 | -VOID:VOID,ENUM,BOOLEAN,POINTER | ||
| 3 | -VOID:VOID,ENUM | ||
| 4 | -VOID:VOID,POINTER | ||
| 5 | -VOID:POINTER | ||
| 6 | -VOID:VOID,POINTER,POINTER | ||
| 7 | -VOID:VOID,UINT,POINTER | ||
| 8 | -BOOLEAN:VOID,UINT,ENUM | ||
| 9 | -VOID:VOID,BOOLEAN | ||
| 10 | -BOOLEAN:VOID,BOOLEAN,BOOLEAN,POINTER | ||
| 11 | -VOID:VOID,UINT,UINT | ||
| 12 | -VOID:VOID,UINT,POINTER,POINTER,POINTER | ||
| 13 | -BOOLEAN:VOID,BOOLEAN,UINT,POINTER |
| @@ -0,0 +1 @@ | @@ -0,0 +1 @@ | ||
| 1 | +VOID:POINTER,POINTER |
src/v3270ft/v3270ft.marshal
| @@ -1 +0,0 @@ | @@ -1 +0,0 @@ | ||
| 1 | -VOID:POINTER,POINTER |