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)" |