On 20-Aug-00, 15:24 (CDT), Ben Collins <[EMAIL PROTECTED]> wrote: > The nostrip check needs to be inside the debug check. Because of you are > not compiling with debugging turned on, there's no reason to not strip the > binaries. So (note, the blank should go first): > > ifneq "" "$(findstring debug,$(DEB_BUILD_OPTIONS))" > CFLAGS += -g > ifeq "" "$(findstring nostrip,$(DEB_BUILD_OPTIONS))" > INSTALL += -s > endif > endif
While I agree with the philosophy, this code snippet is wrong, as it will add the "-s" iff DEB_BUILD_OPTIONS includes "debug" but not "nostrip". Hmm, so is the example in the policy manual...if DEB_BUILD_OPTIONS is unset, INSTALL is 'install', not 'install -s'. Here's a correct version: CFLAGS = -O2 -Wall INSTALL = install ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) CFLAGS += -g endif ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) INSTALL += -s endif (note the second conditional is 'ifeq', not 'ifneq'.) Steve