Hi George,

Sending to the list....

A great answer! I often use -I -D -l -L to
compile/build program/shared library. Do you have any
comments or suggestions about whether I should add -I
(-D, -l and -L) to CXXFLAGS or CPPFLAGS?

Generally speaking, -D and -I options should be assigned to CPPFLAGS.

CPPCLAGS is used by th preprocessor, the C compiler, and the C++
compiler (and other things that use the preprocessor like asm files
with the .S extension).
CFLAGS is used by the C compiler
CXXFLAGS is used by the C++ compiler

-L tells the linker where to find libraries, so it should be added to LDFLAGS.
-l adds a library to the list of linker libraries and should be added to LDLIBS

Options like -Wall are compiler options and so should be added to
CFLAGS or CXXFLAGS

--
Dave Hylands
Vancouver, BC, Canada
http://www.DaveHylands.com/


_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make

Reply via email to