Commit f90043ec828cb17d1da4b1e0fbb2695dcc2855f6

Authored by Perry Werneck
1 parent 53e0064e

Reimplementando teste da lib3270.

Showing 1 changed file with 42 additions and 0 deletions   Show diff stats
@@ -69,8 +69,10 @@ SHELL=@SHELL@ @@ -69,8 +69,10 @@ SHELL=@SHELL@
69 MKDIR=@MKDIR_P@ 69 MKDIR=@MKDIR_P@
70 XGETTEXT=@XGETTEXT@ 70 XGETTEXT=@XGETTEXT@
71 MSGCAT=@MSGCAT@ 71 MSGCAT=@MSGCAT@
  72 +VALGRIND=@VALGRIND@
72 73
73 CC=@CC@ 74 CC=@CC@
  75 +HOST_CC=@HOST_CC@
74 LD=@CC@ 76 LD=@CC@
75 77
76 CFLAGS=@CFLAGS@ @LIB3270_CFLAGS@ @LIBSSL_CFLAGS@ 78 CFLAGS=@CFLAGS@ @LIB3270_CFLAGS@ @LIBSSL_CFLAGS@
@@ -198,6 +200,41 @@ $(BINDBG)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \ @@ -198,6 +200,41 @@ $(BINDBG)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \
198 @$(MKDIR) `dirname $@` 200 @$(MKDIR) `dirname $@`
199 @$(LD) -shared -Wl,-soname,$(@F) $(LDFLAGS) -o $@ $^ $(LIBS) 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 #---[ Clean Targets]--------------------------------------------------------------------- 238 #---[ Clean Targets]---------------------------------------------------------------------
202 239
203 cleanDebug: 240 cleanDebug:
@@ -219,5 +256,10 @@ clean: \ @@ -219,5 +256,10 @@ clean: \
219 cleanDebug \ 256 cleanDebug \
220 cleanRelease 257 cleanRelease
221 258
  259 + @rm -f \
  260 + fallbacks.c \
  261 + version.c
  262 +
  263 +
222 264
223 265