hotspot/make/linux/makefiles/jsig.make
changeset 4493 9204129f065e
parent 3261 c7d5aae8d3f7
child 5547 f4b087cbb361
equal deleted inserted replaced
4492:63c49e60fc25 4493:9204129f065e
    23 #
    23 #
    24 
    24 
    25 # Rules to build signal interposition library, used by vm.make
    25 # Rules to build signal interposition library, used by vm.make
    26 
    26 
    27 # libjsig[_g].so: signal interposition library
    27 # libjsig[_g].so: signal interposition library
    28 JSIG = jsig$(G_SUFFIX)
    28 JSIG = jsig
    29 LIBJSIG = lib$(JSIG).so
    29 LIBJSIG = lib$(JSIG).so
       
    30 
       
    31 JSIG_G    = $(JSIG)$(G_SUFFIX)
       
    32 LIBJSIG_G = lib$(JSIG_G).so
    30 
    33 
    31 JSIGSRCDIR = $(GAMMADIR)/src/os/$(Platform_os_family)/vm
    34 JSIGSRCDIR = $(GAMMADIR)/src/os/$(Platform_os_family)/vm
    32 
    35 
    33 DEST_JSIG  = $(JDK_LIBDIR)/$(LIBJSIG)
    36 DEST_JSIG  = $(JDK_LIBDIR)/$(LIBJSIG)
    34 
    37 
    48 
    51 
    49 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE)
    52 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE)
    50 	@echo Making signal interposition lib...
    53 	@echo Making signal interposition lib...
    51 	$(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
    54 	$(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
    52                          $(LFLAGS_JSIG) $(JSIG_DEBUG_CFLAGS) -o $@ $< -ldl
    55                          $(LFLAGS_JSIG) $(JSIG_DEBUG_CFLAGS) -o $@ $< -ldl
       
    56 	$(QUIETLY) [ -f $(LIBJSIG_G) ] || { ln -s $@ $(LIBJSIG_G); }
    53 
    57 
    54 install_jsig: $(LIBJSIG)
    58 install_jsig: $(LIBJSIG)
    55 	@echo "Copying $(LIBJSIG) to $(DEST_JSIG)"
    59 	@echo "Copying $(LIBJSIG) to $(DEST_JSIG)"
    56 	$(QUIETLY) cp -f $(LIBJSIG) $(DEST_JSIG) && echo "Done"
    60 	$(QUIETLY) cp -f $(LIBJSIG) $(DEST_JSIG) && echo "Done"
    57 
    61