Commit 971fa093e54e598d9fa8524d01955dff642ff198
1 parent
712685f7
Exists in
master
and in
5 other branches
Separando libv3270 e ajustando processo de compilação para usá-la
(provisóriamente) como um sub-módulo.
Showing
7 changed files
with
47 additions
and
15 deletions
Show diff stats
.gitmodules
Makefile.in
... | ... | @@ -81,10 +81,11 @@ Release: \ |
81 | 81 | |
82 | 82 | #---[ Debug Rules ]---------------------------------------------------------------------- |
83 | 83 | |
84 | -$(BINDBG)/@DLLPREFIX@3270@DLLEXT@: \ | |
84 | +$(BINDBG)/@DLLPREFIX@@LIB3270_NAME@@DLLEXT@: \ | |
85 | 85 | modules/lib3270/* \ |
86 | 86 | modules/lib3270/src/lib3270/* \ |
87 | - modules/lib3270/src/include/* | |
87 | + modules/lib3270/src/include/* \ | |
88 | + modules/lib3270/src/include/lib3270/* | |
88 | 89 | |
89 | 90 | @$(MKDIR) `dirname $@` |
90 | 91 | @$(MAKE) -C modules/lib3270 Debug |
... | ... | @@ -92,8 +93,21 @@ $(BINDBG)/@DLLPREFIX@3270@DLLEXT@: \ |
92 | 93 | @$(MKDIR) $(BINDBG) |
93 | 94 | @cp ./modules/lib3270/.bin/Debug/* $(BINDBG) |
94 | 95 | |
96 | +$(BINDBG)/@DLLPREFIX@v@LIB3270_NAME@@DLLEXT@: \ | |
97 | + modules/libv3270/* \ | |
98 | + modules/libv3270/src/v3270/* \ | |
99 | + modules/libv3270/src/include/* \ | |
100 | + modules/libv3270/src/include/v3270/* \ | |
101 | + | |
102 | + @$(MKDIR) `dirname $@` | |
103 | + @$(MAKE) -C modules/libv3270 Debug | |
104 | + | |
105 | + @$(MKDIR) $(BINDBG) | |
106 | + @cp ./modules/libv3270/.bin/Debug/* $(BINDBG) | |
107 | + | |
95 | 108 | $(BINDBG)/%@EXEEXT@: \ |
96 | - $(BINDBG)/@DLLPREFIX@3270@DLLEXT@ \ | |
109 | + $(BINDBG)/@DLLPREFIX@@LIB3270_NAME@@DLLEXT@ \ | |
110 | + $(BINDBG)/@DLLPREFIX@v@LIB3270_NAME@@DLLEXT@ \ | |
97 | 111 | src/% \ |
98 | 112 | src/%/* |
99 | 113 | |
... | ... | @@ -140,6 +154,7 @@ $(DESTDIR)/$(libdir)/pw3270-plugins/%@DLLEXT@: \ |
140 | 154 | install: \ |
141 | 155 | locale/$(PACKAGE_TARNAME).pot \ |
142 | 156 | install-lib3270 \ |
157 | + install-libv3270 \ | |
143 | 158 | install-pw3270 \ |
144 | 159 | install-branding \ |
145 | 160 | install-ui \ |
... | ... | @@ -252,6 +267,7 @@ cleanDebug: |
252 | 267 | @rm -fr $(OBJDBG) |
253 | 268 | @rm -fr $(BINDBG) |
254 | 269 | @$(MAKE) -C modules/lib3270 $@ |
270 | + @$(MAKE) -C modules/libv3270 $@ | |
255 | 271 | @$(MAKE) -C src/pw3270 $@ |
256 | 272 | |
257 | 273 | cleanRelease: |
... | ... | @@ -259,6 +275,7 @@ cleanRelease: |
259 | 275 | @rm -fr $(OBJRLS) |
260 | 276 | @rm -fr $(BINRLS) |
261 | 277 | @$(MAKE) -C modules/lib3270 $@ |
278 | + @$(MAKE) -C modules/libv3270 $@ | |
262 | 279 | @$(MAKE) -C src/pw3270 $@ |
263 | 280 | |
264 | 281 | ... | ... |
autogen.sh
configure.ac
... | ... | @@ -39,6 +39,7 @@ AC_INIT([pw3270], [5.2], [perry.werneck@gmail.com]) |
39 | 39 | dnl Place auxilliary scripts here. |
40 | 40 | AC_CONFIG_AUX_DIR([scripts]) |
41 | 41 | AC_CONFIG_SUBDIRS([modules/lib3270]) |
42 | +AC_CONFIG_SUBDIRS([modules/libv3270]) | |
42 | 43 | |
43 | 44 | dnl Compute the canonical host-system type |
44 | 45 | AC_CANONICAL_HOST |
... | ... | @@ -401,11 +402,15 @@ dnl --------------------------------------------------------------------------- |
401 | 402 | |
402 | 403 | AC_ARG_WITH([libname], [AS_HELP_STRING([--with-libname], [Setup library name])], [ app_cv_libname="$withval" ],[ app_cv_libname="3270" ]) |
403 | 404 | |
404 | -AC_SUBST(LIB3270_INCLUDEPATH,$ac_pwd/modules/lib3270/src/include/lib3270) | |
405 | +AC_SUBST(LIB3270_INCLUDEPATH,$ac_pwd/modules/lib3270/src/include) | |
406 | +AC_SUBST(LIBV3270_INCLUDEPATH,$ac_pwd/modules/libv3270/src/include) | |
405 | 407 | |
406 | 408 | AC_SUBST(LIB3270_CFLAGS,-I$ac_pwd/modules/lib3270/src/include) |
407 | 409 | AC_SUBST(LIB3270_LIBS,-l$app_cv_libname) |
408 | 410 | |
411 | +AC_SUBST(LIBV3270_CFLAGS,-I$ac_pwd/modules/libv3270/src/include) | |
412 | +AC_SUBST(LIBV3270_LIBS,-lv$app_cv_libname) | |
413 | + | |
409 | 414 | AC_SUBST(PW3270_CFLAGS,-I$ac_pwd/src/include) |
410 | 415 | |
411 | 416 | AC_SUBST(PW3270_LIBS,-l$PACKAGE_TARNAME) | ... | ... |
modules/lib3270
... | ... | @@ -0,0 +1 @@ |
1 | +Subproject commit 64bfb1a610ab503c915cca28b791a5fdfefc5774 | ... | ... |
src/pw3270/Makefile.in
... | ... | @@ -31,7 +31,7 @@ LIB_SOURCES=window.c actions.c fonts.c dialog.c hostdialog.c print.c colors.c \ |
31 | 31 | |
32 | 32 | APP_SOURCES=main.c @APP_RESOURCES@ |
33 | 33 | |
34 | -MODULES=v3270 uiparser v3270ft common | |
34 | +MODULES=uiparser common | |
35 | 35 | |
36 | 36 | #---[ Configuration values ]------------------------------------------------------------- |
37 | 37 | |
... | ... | @@ -76,15 +76,23 @@ MSGCAT=@MSGCAT@ |
76 | 76 | CONVERT=@CONVERT@ |
77 | 77 | WINDRES=@WINDRES@ |
78 | 78 | |
79 | -CFLAGS=@CFLAGS@ \ | |
79 | +CFLAGS= \ | |
80 | + @CFLAGS@ \ | |
80 | 81 | @LIB3270_CFLAGS@ \ |
81 | 82 | @PW3270_CFLAGS@ \ |
82 | 83 | -Wno-deprecated-declarations \ |
83 | - @LIBSSL_CFLAGS@ @GTK_CFLAGS@ \ | |
84 | + @LIBSSL_CFLAGS@ \ | |
85 | + @GTK_CFLAGS@ \ | |
84 | 86 | -DLIBDIR=\"$(libdir)\" \ |
85 | 87 | -DDATAROOTDIR=\"$(datarootdir)\" |
86 | 88 | |
87 | -LIBS=@LIBS@ @LIBSSL_LIBS@ @GTK_LIBS@ @LIB3270_LIBS@ | |
89 | +LIBS= \ | |
90 | + @LIBS@ \ | |
91 | + @LIBSSL_LIBS@ \ | |
92 | + @GTK_LIBS@ \ | |
93 | + @LIB3270_LIBS@ \ | |
94 | + @LIBV3270_LIBS@ | |
95 | + | |
88 | 96 | LDFLAGS=@LDFLAGS@ |
89 | 97 | APP_LDFLAGS=@APP_LDFLAGS@ |
90 | 98 | |
... | ... | @@ -93,8 +101,9 @@ APP_LDFLAGS=@APP_LDFLAGS@ |
93 | 101 | DEPENDS=\ |
94 | 102 | $(BASEDIR)/src/include/*.h \ |
95 | 103 | @LIB3270_INCLUDEPATH@/*.h \ |
96 | - $(BASEDIR)/src/include/pw3270/*.h \ | |
97 | - $(BASEDIR)/src/include/v3270/*.h \ | |
104 | + @LIB3270_INCLUDEPATH@/lib3270/*.h \ | |
105 | + @LIBV3270_INCLUDEPATH@/*.h \ | |
106 | + @LIB3270_INCLUDEPATH@/v3270/*.h \ | |
98 | 107 | *.h \ |
99 | 108 | Makefile |
100 | 109 | |
... | ... | @@ -339,8 +348,6 @@ cleanDebug: |
339 | 348 | $(BINDBG)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@ \ |
340 | 349 | $(BINDBG)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ |
341 | 350 | |
342 | - @make -C v3270 cleanDebug | |
343 | - @make -C v3270ft cleanDebug | |
344 | 351 | @make -C uiparser cleanDebug |
345 | 352 | @make -C common cleanDebug |
346 | 353 | |
... | ... | @@ -351,8 +358,6 @@ cleanRelease: |
351 | 358 | $(BINRLS)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@ \ |
352 | 359 | $(BINRLS)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ |
353 | 360 | |
354 | - @make -C v3270 cleanRelease | |
355 | - @make -C v3270ft cleanRelease | |
356 | 361 | @make -C uiparser cleanRelease |
357 | 362 | @make -C common cleanRelease |
358 | 363 | ... | ... |