Commit d9eeb3b7f69129f2bcb666f8a204c080a9e02433

Authored by perry.werneck@gmail.com
1 parent 731b0d34

Ajustes para facilitar o debug da biblioteca em separado

Makefile.in
... ... @@ -140,21 +140,27 @@ $(BINRLS)/lib3270@DLLEXT@.@VERSION@: $(foreach SRC, $(basename $(SOURCES)), $(OB
140 140 $(BINDBG)/testprogram$(EXEEXT): $(OBJDBG)/testprogram.o $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC)@OBJEXT@)
141 141 @echo " CCLD `basename $@`"
142 142 @$(MKDIR) `dirname $@`
143   - $(LD) -pthread -o $@ $^ $(LIBS)
  143 + @$(LD) -pthread -o $@ $^ $(LIBS)
144 144  
145 145 $(BINDIR)/pot/lib3270.pot: $(foreach SRC, $(basename $(SOURCES)), $(TMPDIR)/pot/$(SRC).pot)
146 146 @rm -f $@
147 147 @mkdir -p `dirname $@`
148 148 @$(MSGCAT) --sort-output $^ > $@
149 149  
  150 +test: $(BINDBG)/testprogram$(EXEEXT)
  151 +
150 152 run: $(BINDBG)/testprogram$(EXEEXT)
151   - $(BINDBG)/testprogram$(EXEEXT)
  153 +ifeq ($(VALGRIND),no)
  154 + @PATH="$(BINDIR)/Debug@DLLDIR@:$(PATH)" "$(BINDBG)/testprogram$(EXEEXT)"
  155 +else
  156 + @PATH="$(BINDIR)/Debug@DLLDIR@:$(PATH)" G_DEBUG=gc-friendly G_SLICE=always-malloc \$(VALGRIND) --leak-check=full --suppressions=valgrind.suppression --gen-suppressions=all $(BINDBG)/testprogram$(EXEEXT)
  157 +endif
152 158  
153 159 memchk: $(BINDBG)/testprogram$(EXEEXT)
154 160 ifeq ($(VALGRIND),no)
155 161 @cd "$(ROOTDIR)" ; .bin/Debug/testprogram$(EXEEXT)
156 162 else
157   - @cd "$(ROOTDIR)" ; G_DEBUG=gc-friendly G_SLICE=always-malloc \$(VALGRIND) --leak-check=full --gen-suppressions=all $(BINDBG)/testprogram$(EXEEXT)
  163 + @cd "$(ROOTDIR)" ; \$(VALGRIND) --leak-check=full --gen-suppressions=all $(BINDBG)/testprogram$(EXEEXT)
158 164 endif
159 165  
160 166 version.c: ./mkversion.sh
... ... @@ -168,6 +174,8 @@ fallbacks.c: X3270.xad mkfb.c
168 174 @$(HOST_CC) -g -o $(BINDIR)/mkfb@EXEEXT@ mkfb.c
169 175 @$(BINDIR)/mkfb@EXEEXT@ -c X3270.xad $@
170 176  
  177 +cleantest: clean
  178 +
171 179 clean:
172 180 @rm -fr .obj
173 181 @rm -fr .bin
... ...
lib3270.cbp
... ... @@ -3,6 +3,7 @@
3 3 <FileVersion major="1" minor="6" />
4 4 <Project>
5 5 <Option title="lib3270" />
  6 + <Option makefile_is_custom="1" />
6 7 <Option pch_mode="2" />
7 8 <Option compiler="gcc" />
8 9 <Build>
... ... @@ -30,8 +31,8 @@
30 31 <Add option="-s" />
31 32 </Linker>
32 33 </Target>
33   - <Target title="testprogram">
34   - <Option output=".bin/Debug/lib3270" prefix_auto="1" extension_auto="1" />
  34 + <Target title="test">
  35 + <Option output=".bin/Debug/testprogram" prefix_auto="1" extension_auto="1" />
35 36 <Option object_output=".obj/testprogram/" />
36 37 <Option type="1" />
37 38 <Option compiler="gcc" />
... ...
valgrind.suppression 0 → 100644