how to set CFLAGS variable for compiling Xorg
ludo
ludovic.leman at gmail.com
Tue Nov 4 07:28:53 PST 2008
Hi,
I'd like to compile Xorg with debugging info (-g3 -O0 flags)
I have tried to use
make CFLAGS=<my flags>
but this method corrupts the entire command line
for exemple in libXfont
With the standard 'make', it works well
$ make
[...]
make[3]: Entering directory
`/d/sources/xorg-git-auto/libXfont.dummy/src/fontfile'
[...]
gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include/X11/fonts
-I../../include
-DFONT_ENCODINGS_DIRECTORY=\"/d/sources/xorg-git-auto/root/lib/X11/fonts/encodings/encodings.dir\"
-Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations -Wnested-externs -fno-strict-aliasing -g -O2
-D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT
-I/d/sources/xorg-git-auto/root/include -MT bitsource.lo -MD -MP -MF
.deps/bitsource.Tpo -c bitsource.c -DDLL_EXPORT -DPIC -o .libs/bitsource.o
But If I try to set CFLAGS, make failed
$ make CFLAGS="-g3 -O0"
[...]
make[3]: Entering directory
`/d/sources/xorg-git-auto/libXfont.dummy/src/fontfile'
[...]
gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include/X11/fonts
-I../../include
-DFONT_ENCODINGS_DIRECTORY=\"/d/sources/xorg-git-auto/root/lib/X11/fonts/encodings/encodings.dir\"
-g3 -O0 -MT bitsource.lo -MD -MP -MF .deps/bitsource.Tpo -c bitsource.c
-DDLL_EXPORT -DPIC -o .libs/bitsource.o
In file included from bitsource.c:37:
../../include/X11/fonts/fntfilst.h:38:21: X11/Xos.h: No such file or
directory
When I set CFLAGS, the command line is modified :
"-g -O2" is replaced by "-g3 -O0" (that's perfect)
but
"-Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations -Wnested-externs -fno-strict-aliasing" is removed
"-D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT
-I/d/sources/xorg-git-auto/root/include" is also removed
What is the correct way for passing additionnal parameters to gcc from
make ?
thanks
More information about the xorg
mailing list