make/linux/makefiles/jsig.make

changeset 9357
0ef29304c2b4
parent 9346
5ba59d58d976
child 9448
73d689add964
child 9717
23845b8c4b4b
equal deleted inserted replaced
9355:792ccf73293a 9357:0ef29304c2b4
54 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE) 54 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE)
55 @echo Making signal interposition lib... 55 @echo Making signal interposition lib...
56 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \ 56 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
57 $(LFLAGS_JSIG) $(JSIG_DEBUG_CFLAGS) $(EXTRA_CFLAGS) -o $@ $< -ldl 57 $(LFLAGS_JSIG) $(JSIG_DEBUG_CFLAGS) $(EXTRA_CFLAGS) -o $@ $< -ldl
58 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) 58 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
59 ifneq ($(STRIP_POLICY),no_strip)
59 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJSIG_DEBUGINFO) 60 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJSIG_DEBUGINFO)
61 $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJSIG_DEBUGINFO) $@
62 endif
60 ifeq ($(STRIP_POLICY),all_strip) 63 ifeq ($(STRIP_POLICY),all_strip)
61 $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJSIG_DEBUGINFO) $@
62 $(QUIETLY) $(STRIP) $@ 64 $(QUIETLY) $(STRIP) $@
63 else 65 else
64 ifeq ($(STRIP_POLICY),min_strip) 66 ifeq ($(STRIP_POLICY),min_strip)
65 $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJSIG_DEBUGINFO) $@
66 $(QUIETLY) $(STRIP) -g $@ 67 $(QUIETLY) $(STRIP) -g $@
67 endif 68 endif
68 # implied else here is no stripping at all 69 # implied else here is no stripping at all
69 endif 70 endif
70 ifeq ($(ZIP_DEBUGINFO_FILES),1) 71 ifneq ($(STRIP_POLICY),no_strip)
72 ifeq ($(ZIP_DEBUGINFO_FILES),1)
71 $(ZIPEXE) -q -y $(LIBJSIG_DIZ) $(LIBJSIG_DEBUGINFO) 73 $(ZIPEXE) -q -y $(LIBJSIG_DIZ) $(LIBJSIG_DEBUGINFO)
72 $(RM) $(LIBJSIG_DEBUGINFO) 74 $(RM) $(LIBJSIG_DEBUGINFO)
75 endif
73 endif 76 endif
74 endif 77 endif
75 78
76 install_jsig: $(LIBJSIG) 79 install_jsig: $(LIBJSIG)
77 @echo "Copying $(LIBJSIG) to $(DEST_JSIG)" 80 @echo "Copying $(LIBJSIG) to $(DEST_JSIG)"

mercurial