From: pegacorn Date: 2008-06-07T13:12:05+09:00 Subject: [ruby-dev:34985] configure が生成する CFLAGS/cflags pegacorn です。 r16800 の変更で、configure が生成する CFLAGS/cflags が よくわからないことになっているのですが、 これは意図した動作でしょうか? ◆r16800 * configure.in (CFLAGS, CXXFLAGS): include additional flags to CFLAGS and CXXFLAGS while configuration. ・./configure とした場合 >Makefile> CFLAGS = cflags = ${optflags} ${debugflags} ${warnflags} optflags = -O2 debugflags = -g warnflags = -Wall -Wno-parentheses CPPFLAGS = $(DEFS) ${cppflags} << ・./configure CFLAGS='-std=c99' CPPFLAGS='-std=c99' とした場合 >Makefile> CFLAGS = -std=c99 cflags = ${optflags} ${debugflags} ${warnflags} optflags = -O2 debugflags = -g warnflags = -Wall -Wno-parentheses CPPFLAGS = -std=c99 $(DEFS) ${cppflags} << ・./configure cflags='-std=c99' cppflags='-std=c99' とした場合 >Makefile> CFLAGS = ${cflags} cflags = ${optflags} ${debugflags} ${warnflags} optflags = -O2 debugflags = -g warnflags = -Wall -Wno-parentheses CPPFLAGS = $(DEFS) ${cppflags} << ◆r16799 ・./configure とした場合 >Makefile> CFLAGS = ${cflags} cflags = ${optflags} ${debugflags} ${warnflags} optflags = -O2 debugflags = -g warnflags = -Wall -Wno-parentheses CPPFLAGS = $(DEFS) ${cppflags} << ・./configure CFLAGS='-std=c99' CPPFLAGS='-std=c99' とした場合 >Makefile> CFLAGS = -std=c99 ${cflags} cflags = ${optflags} ${debugflags} ${warnflags} optflags = -O2 debugflags = -g warnflags = -Wall -Wno-parentheses CPPFLAGS = -std=c99 $(DEFS) ${cppflags} << ・./configure cflags='-std=c99' cppflags='-std=c99' とした場合 >Makefile> CFLAGS = ${cflags} cflags = ${optflags} ${debugflags} ${warnflags} optflags = -O2 debugflags = -g warnflags = -Wall -Wno-parentheses CPPFLAGS = $(DEFS) ${cppflags} << # 今後は、必須でないフラグは全て自分で指定しろということ? # でもそうすると、cflags を残している意味がないような… -- pegacorn