Commit 24f860304fc587b4dba5916794ae35c6ee8dd3a2
1 parent
c4d47a03
Exists in
master
and in
5 other branches
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 | ... | ... |