Callgrind in dfhack script, added an option for building stonesense.

develop
Petr Mrázek 2011-07-21 11:29:26 +02:00
parent 9582af667b
commit 262a5c9da3
2 changed files with 12 additions and 0 deletions

@ -53,6 +53,11 @@ case "$1" in
LD_PRELOAD=./libdfhack.so valgrind $DF_VALGRIND_OPTS --log-file=valgrind.log ./libs/Dwarf_Fortress $* LD_PRELOAD=./libdfhack.so valgrind $DF_VALGRIND_OPTS --log-file=valgrind.log ./libs/Dwarf_Fortress $*
ret=$? ret=$?
;; ;;
-c | --callgrind)
shift
LD_PRELOAD=./libdfhack.so valgrind $DF_CALLGRIND_OPTS --tool=callgrind --separate-threads=yes --dump-instr=yes --instr-atstart=no --log-file=callgrind.log ./libs/Dwarf_Fortress $*
ret=$?
;;
*) *)
LD_PRELOAD=./libdfhack.so ./libs/Dwarf_Fortress $* LD_PRELOAD=./libdfhack.so ./libs/Dwarf_Fortress $*
ret=$? ret=$?

@ -102,6 +102,12 @@ if(BUILD_QTPLUG)
add_subdirectory (qtplug) add_subdirectory (qtplug)
endif() endif()
OPTION(BUILD_STONESENSE "Build stonesense (needs a checkout first)." OFF)
if(BUILD_STONESENSE)
add_subdirectory (stonesense)
endif()
OPTION(BUILD_KITTENS "Build the kittens plugin." OFF) OPTION(BUILD_KITTENS "Build the kittens plugin." OFF)
if(BUILD_KITTENS) if(BUILD_KITTENS)
DFHACK_PLUGIN(kittens kittens.cpp) DFHACK_PLUGIN(kittens kittens.cpp)
@ -114,6 +120,7 @@ IF(UNIX)
endif() endif()
endif() endif()
DFHACK_PLUGIN(reveal reveal.cpp) DFHACK_PLUGIN(reveal reveal.cpp)
DFHACK_PLUGIN(prospector prospector.cpp) DFHACK_PLUGIN(prospector prospector.cpp)
DFHACK_PLUGIN(cleanmap cleanmap.cpp) DFHACK_PLUGIN(cleanmap cleanmap.cpp)