summaryrefslogtreecommitdiff
path: root/build_tools/cflags-devmode.xml
diff options
context:
space:
mode:
authorTilghman Lesher <tilghman@meg.abyt.es>2010-02-16 00:52:45 +0000
committerTilghman Lesher <tilghman@meg.abyt.es>2010-02-16 00:52:45 +0000
commit22b144cef40901f6a1dc68d4a8480ffe4337c617 (patch)
treeb7906a8fe8efeaefb6fa5fa173e8859b0ca696a1 /build_tools/cflags-devmode.xml
parentb26b5191593995c963b5d6efa47e2a1a2874b620 (diff)
Change the blanket rules to delete .lastclean on all CFLAGS menuselect targets to be more particular.
This change builds upon the recent change to menuselect to add 'touch_on_change' as an attribute of both categories and members. This should allow only the most invasive defines to cause a complete rebuild, while defines which only affect a subset of modules will only cause a rebuild of that smaller set. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@246789 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'build_tools/cflags-devmode.xml')
-rw-r--r--build_tools/cflags-devmode.xml22
1 files changed, 10 insertions, 12 deletions
diff --git a/build_tools/cflags-devmode.xml b/build_tools/cflags-devmode.xml
index 37f7a4d4f..1c64e025b 100644
--- a/build_tools/cflags-devmode.xml
+++ b/build_tools/cflags-devmode.xml
@@ -1,26 +1,24 @@
<category name="MENUSELECT_CFLAGS" displayname="Compiler Flags - Development">
- <member name="MTX_PROFILE" displayname="Enable Code Profiling Using TSC Counters">
+ <member name="MTX_PROFILE" displayname="Enable Code Profiling Using TSC Counters" remove_on_change=".lastclean">
</member>
- <member name="DEBUG_SCHEDULER" displayname="Enable Scheduler Debugging Output">
+ <member name="DEBUG_SCHEDULER" displayname="Enable Scheduler Debugging Output" touch_on_change="main/sched.c">
</member>
- <member name="DEBUG_THREADLOCALS" displayname="Enable Thread-Local-Storage Debugging">
+ <member name="DEBUG_THREADLOCALS" displayname="Enable Thread-Local-Storage Debugging" touch_on_change="include/asterisk/strings.h">
</member>
- <member name="DETECT_DEADLOCKS" displayname="Detect Deadlocks">
+ <member name="DETECT_DEADLOCKS" displayname="Detect Deadlocks" touch_on_change="include/asterisk/lock.h utils/extconf.c">
<depend>DEBUG_THREADS</depend>
</member>
- <member name="DUMP_SCHEDULER" displayname="Dump Scheduler Contents for Debugging">
+ <member name="DUMP_SCHEDULER" displayname="Dump Scheduler Contents for Debugging" touch_on_change="main/sched.c">
</member>
- <member name="TRACE_FRAMES" displayname="Trace Frame Allocations">
+ <member name="DO_CRASH" displayname="Crash on fatal errors" touch_on_change="include/asterisk/utils.h">
</member>
- <member name="DO_CRASH" displayname="Crash on fatal errors">
+ <member name="THREAD_CRASH" displayname="Crash on mutex errors" touch_on_change="include/asterisk/lock.h utils/extconf.c">
</member>
- <member name="THREAD_CRASH" displayname="Crash on mutex errors">
+ <member name="CHANNEL_TRACE" displayname="Enable CHANNEL(trace) function" touch_on_change="include/asterisk/channel.h">
</member>
- <member name="CHANNEL_TRACE" displayname="Enable CHANNEL(trace) function">
+ <member name="SKINNY_DEVMODE" displayname="Enable Skinny Dev Mode" touch_on_change="channels/chan_skinny.c">
</member>
- <member name="SKINNY_DEVMODE" displayname="Enable Skinny Dev Mode">
- </member>
- <member name="TEST_FRAMEWORK" displayname="Enable Test Framework API">
+ <member name="TEST_FRAMEWORK" displayname="Enable Test Framework API" touch_on_change="include/asterisk/test.h">
</member>
</category>