comparison make/linux/makefiles/jsig.make @ 767:5d4dd2f5f6a1

6829575: 100028: Debug information is incomplete or missing Summary: Enable debugging in many places Reviewed-by: ohair Contributed-by: Andrew Haley <aph@redhat.com>
author aph
date Fri, 17 Apr 2009 15:50:12 +0100
parents d1605aabd0a1
children f5ee65f94d9a
comparison
equal deleted inserted replaced
700:bcbec53c367d 767:5d4dd2f5f6a1
39 # cause problems with interposing. See CR: 6466665 39 # cause problems with interposing. See CR: 6466665
40 # LFLAGS_JSIG += $(MAPFLAG:FILENAME=$(LIBJSIG_MAPFILE)) 40 # LFLAGS_JSIG += $(MAPFLAG:FILENAME=$(LIBJSIG_MAPFILE))
41 41
42 LFLAGS_JSIG += -D_GNU_SOURCE -D_REENTRANT 42 LFLAGS_JSIG += -D_GNU_SOURCE -D_REENTRANT
43 43
44 # DEBUG_BINARIES overrides everything, use full -g debug information
45 ifeq ($(DEBUG_BINARIES), true)
46 JSIG_DEBUG_CFLAGS = -g
47 endif
48
44 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE) 49 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE)
45 @echo Making signal interposition lib... 50 @echo Making signal interposition lib...
46 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \ 51 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
47 $(LFLAGS_JSIG) -o $@ $< -ldl 52 $(LFLAGS_JSIG) $(JSIG_DEBUG_CFLAGS) -o $@ $< -ldl
48 53
49 install_jsig: $(LIBJSIG) 54 install_jsig: $(LIBJSIG)
50 @echo "Copying $(LIBJSIG) to $(DEST_JSIG)" 55 @echo "Copying $(LIBJSIG) to $(DEST_JSIG)"
51 $(QUIETLY) cp -f $(LIBJSIG) $(DEST_JSIG) && echo "Done" 56 $(QUIETLY) cp -f $(LIBJSIG) $(DEST_JSIG) && echo "Done"
52 57