On Wed, Sep 01, 1999 at 09:55:11AM -0500, Manoj Srivastava wrote: > The second way: we don't just offer an alternative, we > deprecate the old method, but let it be still legal. > ====================================================================== > CC = gcc > - CFLAGS = -O2 -g -Wall # sane warning options vary between programs > + # sane warning options vary between programs > + ifeq (,$(findstring $(BUILD_DEBUG),YES yes Yes)) > + CFLAGS = -O2 -g -Wall > + else > + CFLAGS = -O2 -Wall > + endif
(Aren't the bodies of the if/else/endif around the wrong way here?
findstring will return <something> if BUILD_DEBUG is yes, and will thus
not be built with debug options, no?)
This example makes me wonder if something more general, like:
debian/rules binary BUILD_OPTIONS=debug
would be better, tested with something akin to:
CFLAGS = -O2 -Wall -W
ifneq (,$(findstring $(BUILD_OPTIONS),debug)
CFLAGS += -g
endif
. This would let us later add other options in a fairly clean way, for
things like "FLAKEY_OK" if it's okay to build `flakey' packages that aren't
suitable for user consumption but which are good enough for an autobuilder
to kickstart a port to a new architecture.
> LDFLAGS = # none
> - install -s # (or use strip on the files in debian/tmp)
Isn't strip still necessary/desirable?
] [EMAIL PROTECTED] ~/test]$ gcc -O2 -Wall -o hello hello.c
] [EMAIL PROTECTED] ~/test]$ ls -l hello
] -rwxrwxr-x 1 aj aj 4457 Sep 2 02:49 hello*
] [EMAIL PROTECTED] ~/test]$ strip hello
] [EMAIL PROTECTED] ~/test]$ ls -l hello
] -rwxrwxr-x 1 aj aj 2716 Sep 2 02:49 hello*
Cheers,
aj
--
Anthony Towns <[EMAIL PROTECTED]> <http://azure.humbug.org.au/~aj/>
I don't speak for anyone save myself. PGP encrypted mail preferred.
``The thing is: trying to be too generic is EVIL. It's stupid, it
results in slower code, and it results in more bugs.''
-- Linus Torvalds
pgpvTxFAaFcxX.pgp
Description: PGP signature

