On Wednesday 14 January 2009 04:09:16 Masatake YAMATO wrote: > > yes, there has been too much "put all CPPFLAGS into CFLAGS and dont use > > CPPFLAGS" in the tree. it isnt a critical issue, but one we should be > > fixing as we go rather than introducing more of the same. > > > > as for LOADLIBES vs LDLIBS, i believe the difference is that LOADLIBES > > are local libraries (i.e. static archives from the package -- liblta.a) > > while LDLIBS are external libraries (i.e. things like -lrt or -lcap or > > ...). but that might be more my opinion than reality :). i'm happy as > > long as one of those variables is being used instead of LDFLAGS. > > Could you write down these conversions used in LTP to toplevel Makefile or > somewhere? I was confused CFLAGS and CPPFLAGS.
the conventions enforced are the standard ones. LTP isnt redefining any of the flags from their normal meaning. here's a quick summary off the top of my head: CFLAGS - used when compiling/linking C code (no CPPFLAGS!) CXXFLAGS - used when compiling/linking C++ code (no CPPFLAGS!) CPPFLAGS - used when preprocessor is run (so C/C++ compiling an $(CPP) checks) LDFLAGS - linker flags (no libraries) used when linking LDLIBS - libraries listed after objects during link i imagine the gcc manual has a definition for preprocessor flags, but the general usage is all -I/-D/-U flags. there are also a few more flags (like the -std= one) that should be in CPPFLAGS rather than CFLAGS/CXXFLAGS, but those dont come up too often. HTH -mike
signature.asc
Description: This is a digitally signed message part.
------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list