]> henry.ined.fr Git - .git/commitdiff
Summary: Valgrind added with test file
authorN. Brouard <brouard@ined.fr>
Tue, 10 Jun 2014 21:24:21 +0000 (21:24 +0000)
committerN. Brouard <brouard@ined.fr>
Tue, 10 Jun 2014 21:24:21 +0000 (21:24 +0000)
Author: Nicolas Brouard

Valgrind works on OS/X too.

src/Makefile

index fb0d9a697e26e799b38df40cffcd5cf6ebe33860..dd7897144abb1dc2bcbc011486e4992b94d50949 100644 (file)
@@ -23,7 +23,8 @@ IMACHSETUPVERSION=1
 # sortie dans Output/setup.exe
 # ln -s /cygdrive/c/Program\ Files/Inno\ Setup\ 4/Compil32.exe /usr/local/bin/Compil32
 ##SETUPCOMP=  "C:\Program Files\Inno Setup 3\Compil32.exe"
-
+#TESTFILE=$(HOME)/Documents/Recherches/REVES/SAITO/Tokyo2014/adlc-test-mac/adecode-1.142c.imach
+TESTFILE=$(HOME)/Documents/Recherches/REVES/SAITO/Tokyo2014/adlc_test_magei4/radlc_often.imach
 #CC= gcc -v
 CC=$(GCC)
 GCC= gcc
@@ -35,6 +36,7 @@ CFLAGS= -g -DUNIX
 LFLAGSOPT= -O3 -lm -DUNIX
 CFLAGSOPT= -O3 -DUNIX
 UNIX2DOS= echo "Unix2dos " 
+DSYMUTIL= dsymutil
 # Don'know how to launch imach098.pmsp in batch to create package file imach098Panther.pkg
 # ./createdmg.sh imach imach098panther ./imach098Panther
 # ./createdmg.sh imach imach098leopard ./imach098Leopard
@@ -170,6 +172,10 @@ simach.o : simach.c
 
 imach : imach.o 
        $(CC) $(LFLAGS) -o imach imach.o
+ifdef _macosx
+       $(DSYMUTIL) imach
+endif
+
 imach.o : imach.c 
        $(CC) $(CFLAGS) -DPOWELL -c imach.c
 imach-1.129cvsmac : imach-1.129cvsmac.o 
@@ -222,6 +228,10 @@ imach.exe : imachw32.o
        i386-mingw32-gcc  -mwindows -o imach.exe -lm imachw32.o
        i386-mingw32-strip imach.exe
 
+valgrind-test :  imach $(TESTFILE) 
+       valgrind  --dsymutil=yes --leak-check=full --show-leak-kinds=all --track-origins=yes ./imach $(TESTFILE)
+test:  imach $(TESTFILE) 
+       gdb ./imach $(TESTFILE)
 
 $(PARAM).htm: imach $(PARAM).imach data1.txt
        ./imach $(PARAM).imach