change the CFLAGS controlled by menuselect to be placed in a header file

instead of being added to the compiler commands.  This header file will be
installed and modules built outside of the main tree will be able to use the
same build options used to build the rest of Asterisk.


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@26808 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Russell Bryant
2006-05-11 09:50:41 +00:00
parent d06427978c
commit 44d4ed1b37
7 changed files with 46 additions and 18 deletions

View File

@@ -1,5 +1,5 @@
MENUSELECT_OBJS=menuselect.o menuselect_curses.o
MENUSELECT_CFLAGS=-g -c -D_GNU_SOURCE -I../ -I../include/
MENUSELECT_CFLAGS=-g -c -D_GNU_SOURCE -DMENUSELECT -I../ -I../include/
MENUSELECT_LIBS=../mxml/libmxml.a
ifeq ($(OSARCH),SunOS)

View File

@@ -1,20 +1,20 @@
<category name="MENUSELECT_CFLAGS" displayname="Compiler Flags" positive_output="yes" force_clean_on_change="yes">
<member name="-DDEBUG_SCHEDULER">
<member name="DEBUG_SCHEDULER">
</member>
<member name="-DDEBUG_THREADS">
<member name="DEBUG_THREADS">
</member>
<member name="-DDETECT_DEADLOCKS">
<member name="DETECT_DEADLOCKS">
</member>
<member name="-DDUMP_SCHEDULER">
<member name="DUMP_SCHEDULER">
</member>
<member name="-DLOW_MEMORY">
<member name="LOW_MEMORY">
</member>
<member name="-DMALLOC_DEBUG">
<member name="MALLOC_DEBUG">
</member>
<member name="-DRADIO_RELAX">
<member name="RADIO_RELAX">
</member>
<member name="-DTRACE_FRAMES">
<member name="TRACE_FRAMES">
</member>
<member name="-DMTX_PROFILE">
<member name="MTX_PROFILE">
</member>
</category>

13
build_tools/make_buildopts_h Executable file
View File

@@ -0,0 +1,13 @@
#!/bin/sh
cat << END
/*
* buildopts.h
* Automatically generated
*/
END
TMP=`grep MENUSELECT_CFLAGS menuselect.makeopts | sed s/MENUSELECT_CFLAGS\=//g`
for x in ${TMP}; do
echo "#define ${x}"
done