[MacRuby] #1468: Improve management of debug #defines
#1468: Improve management of debug #defines --------------------------------+------------------------------------------- Reporter: msabramo@… | Owner: lsansonetti@… Type: defect | Status: new Priority: minor | Milestone: Component: MacRuby | Keywords: --------------------------------+------------------------------------------- I want to be able to build MacRuby with debug information by tweaking the command-line instead of the code itself (which is what I had been doing until now). Something like: {{{ [last: 41] marca@SCML-MarcA:~/dev/git-repos/MacRuby$ CFLAGS="-DROXOR_VM_DEBUG" rake (in /Users/marca/dev/git-repos/MacRuby) /usr/bin/g++ -I. -I./include -fblocks -g -Wall -Wno-deprecated- declarations -Werror -arch x86_64 -DROXOR_VM_DEBUG -I/usr/local/include -D_DEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -O3 -fno-rtti -fno-common -Woverloaded-virtual -I./icu-1060 -c vm.cpp -o .objs/vm.o vm.cpp:9:1: error: "ROXOR_VM_DEBUG" redefined <command-line>: error: this is the location of the previous definition rake aborted! Command failed with status (1): [/usr/bin/g++ -I. -I./include -fblocks -g -...] (See full trace by running task with --trace) }}} This fails because vm.cpp has: {{{ #define ROXOR_VM_DEBUG 0 }}} I could fix this by changing that to: {{{ #ifndef ROXOR_VM_DEBUG #define ROXOR_VM_DEBUG 0 #endif }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/1468> MacRuby <http://macruby.org/>
#1468: Improve management of debug #defines --------------------------------+------------------------------------------- Reporter: msabramo@… | Owner: lsansonetti@… Type: defect | Status: new Priority: minor | Milestone: Component: MacRuby | Keywords: --------------------------------+------------------------------------------- Comment(by msabramo@…): See pull request: https://github.com/MacRuby/MacRuby/pull/61 -- Ticket URL: <http://www.macruby.org/trac/ticket/1468#comment:1> MacRuby <http://macruby.org/>
participants (1)
-
MacRuby