Commit 24f860304fc587b4dba5916794ae35c6ee8dd3a2

Authored by Perry Werneck
1 parent c4d47a03

Reimplementando teste da lib3270.

Showing 2 changed files with 43 additions and 0 deletions   Show diff stats
configure.ac
... ... @@ -164,6 +164,7 @@ AC_PATH_TOOL([MSGCAT], [msgcat], [no])
164 164 AC_PATH_TOOL([MSGINIT], [msginit], [no])
165 165 AC_PATH_TOOL([MSGMERGE], [msgmerge], [no])
166 166 AC_PATH_TOOL([MSGFMT], [msgfmt], [no])
  167 +AC_PATH_TOOL([VALGRIND], [valgrind], [no])
167 168  
168 169 AC_CHECK_HEADER(libintl.h, [
169 170 AC_DEFINE(HAVE_LIBINTL, 1)
... ...
src/lib3270/Makefile.in
... ... @@ -69,8 +69,10 @@ SHELL=@SHELL@
69 69 MKDIR=@MKDIR_P@
70 70 XGETTEXT=@XGETTEXT@
71 71 MSGCAT=@MSGCAT@
  72 +VALGRIND=@VALGRIND@
72 73  
73 74 CC=@CC@
  75 +HOST_CC=@HOST_CC@
74 76 LD=@CC@
75 77  
76 78 CFLAGS=@CFLAGS@ @LIB3270_CFLAGS@ @LIBSSL_CFLAGS@
... ... @@ -198,6 +200,41 @@ $(BINDBG)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \
198 200 @$(MKDIR) `dirname $@`
199 201 @$(LD) -shared -Wl,-soname,$(@F) $(LDFLAGS) -o $@ $^ $(LIBS)
200 202  
  203 +#---[ Misc Targets ]---------------------------------------------------------------------
  204 +
  205 +fallbacks.c: \
  206 + X3270.xad \
  207 + mkfb.c
  208 +
  209 + @echo $(basename $@) ...
  210 + @$(MKDIR) $(BINDIR)
  211 + @$(HOST_CC) -g -o $(BINDIR)/mkfb@EXEEXT@ mkfb.c
  212 + @$(BINDIR)/mkfb@EXEEXT@ -c X3270.xad $@
  213 +
  214 +version.c: \
  215 + ./mkversion.sh
  216 +
  217 + @echo $(basename $@) ...
  218 + @chmod +x ./mkversion.sh
  219 + @./mkversion.sh
  220 +
  221 +$(BINDBG)/testprogram$(EXEEXT): \
  222 + $(OBJDBG)/testprogram.o \
  223 + $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o)
  224 +
  225 + @echo $(basename $@) ...
  226 + @$(MKDIR) `dirname $@`
  227 + @$(LD) -o $@ $^ $(LIBS)
  228 +
  229 +run: \
  230 + $(BINDBG)/testprogram$(EXEEXT)
  231 +
  232 +ifeq ($(VALGRIND),no)
  233 + @cd "$(ROOTDIR)" ; .bin/Debug/testprogram$(EXEEXT)
  234 +else
  235 + @cd "$(ROOTDIR)" ; \$(VALGRIND) --leak-check=full --gen-suppressions=all $(BINDBG)/testprogram$(EXEEXT)
  236 +endif
  237 +
201 238 #---[ Clean Targets]---------------------------------------------------------------------
202 239  
203 240 cleanDebug:
... ... @@ -219,5 +256,10 @@ clean: \
219 256 cleanDebug \
220 257 cleanRelease
221 258  
  259 + @rm -f \
  260 + fallbacks.c \
  261 + version.c
  262 +
  263 +
222 264  
223 265  
... ...