I usually use an IDE whenever I write my own code. I don't know very much about make, configure scripts, etc.
I'm working on a large and complicated existing project now, and the steps to build are:
./autogen.sh
./configure
make
I wrote my own C files and added them to Makefile.am. I then repeat this process to build.
Everything is fine, except for one thing. I want to build without any compiler options like -Wall. I was told that using CFLAGS like this would give me what I want:
./configure CFLAGS=-O0
It doesn't seem to work, because the compiler still uses the -Wall option. I can manually remove all occurances of -Wall from the CFLAGS="..." in the configure script. This is annoying but it works. But then when I execute
./autogen.sh
The configure script is reset with all of the -Walls (and other CLFAGS I don't want) back in their original places. (I'm not sure but I think I have to run autogen.sh every time I add new files to Makefile.am.)
Is there a better way deal with this?
The simplest way might be to do it when actually building, using make
:
make CFLAGS=-O0
That's only temporary for that build though, it won't be permanent.