36 DEST_JSIG = $(JDK_LIBDIR)/$(LIBJSIG)
37 DEST_JSIG_DEBUGINFO = $(JDK_LIBDIR)/$(LIBJSIG_DEBUGINFO)
38 DEST_JSIG_DIZ = $(JDK_LIBDIR)/$(LIBJSIG_DIZ)
39
40 LIBJSIG_MAPFILE = $(MAKEFILES_DIR)/mapfile-vers-jsig
41
42 LFLAGS_JSIG += $(MAPFLAG:FILENAME=$(LIBJSIG_MAPFILE))
43
44 ifdef USE_GCC
45 LFLAGS_JSIG += -D_REENTRANT
46 else
47 LFLAGS_JSIG += -mt -xnolib
48 endif
49
50 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE)
51 @echo $(LOG_INFO) Making signal interposition lib...
52 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
53 $(EXTRA_CFLAGS) \
54 $(LFLAGS_JSIG) $(EXTRA_LDFLAGS) \
55 -o $@ $(JSIGSRCDIR)/jsig.c -ldl
56 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
57 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJSIG_DEBUGINFO)
58 $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJSIG_DEBUGINFO) $@
59 ifeq ($(STRIP_POLICY),all_strip)
60 $(QUIETLY) $(STRIP) $@
61 else
62 ifeq ($(STRIP_POLICY),min_strip)
63 $(QUIETLY) $(STRIP) -x $@
64 # implied else here is no stripping at all
65 endif
66 endif
67 ifeq ($(ZIP_DEBUGINFO_FILES),1)
68 $(ZIPEXE) -q -y $(LIBJSIG_DIZ) $(LIBJSIG_DEBUGINFO)
69 $(RM) $(LIBJSIG_DEBUGINFO)
70 endif
71 endif
72
73 install_jsig: $(LIBJSIG)
74 @echo "Copying $(LIBJSIG) to $(DEST_JSIG)"
75 $(QUIETLY) test ! -f $(LIBJSIG_DEBUGINFO) || \
76 $(CP) -f $(LIBJSIG_DEBUGINFO) $(DEST_JSIG_DEBUGINFO)
|
36 DEST_JSIG = $(JDK_LIBDIR)/$(LIBJSIG)
37 DEST_JSIG_DEBUGINFO = $(JDK_LIBDIR)/$(LIBJSIG_DEBUGINFO)
38 DEST_JSIG_DIZ = $(JDK_LIBDIR)/$(LIBJSIG_DIZ)
39
40 LIBJSIG_MAPFILE = $(MAKEFILES_DIR)/mapfile-vers-jsig
41
42 LFLAGS_JSIG += $(MAPFLAG:FILENAME=$(LIBJSIG_MAPFILE))
43
44 ifdef USE_GCC
45 LFLAGS_JSIG += -D_REENTRANT
46 else
47 LFLAGS_JSIG += -mt -xnolib
48 endif
49
50 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE)
51 @echo $(LOG_INFO) Making signal interposition lib...
52 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
53 $(EXTRA_CFLAGS) \
54 $(LFLAGS_JSIG) $(EXTRA_LDFLAGS) \
55 -o $@ $(JSIGSRCDIR)/jsig.c -ldl
56 ifeq ($(COPY_DEBUG_SYMBOLS), true)
57 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJSIG_DEBUGINFO)
58 $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJSIG_DEBUGINFO) $@
59 ifeq ($(STRIP_POLICY),all_strip)
60 $(QUIETLY) $(STRIP) $@
61 else
62 ifeq ($(STRIP_POLICY),min_strip)
63 $(QUIETLY) $(STRIP) -x $@
64 # implied else here is no stripping at all
65 endif
66 endif
67 ifeq ($(ZIP_DEBUGINFO_FILES),1)
68 $(ZIPEXE) -q -y $(LIBJSIG_DIZ) $(LIBJSIG_DEBUGINFO)
69 $(RM) $(LIBJSIG_DEBUGINFO)
70 endif
71 endif
72
73 install_jsig: $(LIBJSIG)
74 @echo "Copying $(LIBJSIG) to $(DEST_JSIG)"
75 $(QUIETLY) test ! -f $(LIBJSIG_DEBUGINFO) || \
76 $(CP) -f $(LIBJSIG_DEBUGINFO) $(DEST_JSIG_DEBUGINFO)
|