hotspot/make/solaris/makefiles/jsig.make
changeset 4493 9204129f065e
parent 670 ddf3e9583f2f
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 
    44 
    47 
    45 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE)
    48 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE)
    46 	@echo Making signal interposition lib...
    49 	@echo Making signal interposition lib...
    47 	$(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
    50 	$(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
    48                          $(LFLAGS_JSIG) -o $@ $< -ldl
    51                          $(LFLAGS_JSIG) -o $@ $< -ldl
       
    52 	[ -f $(LIBJSIG_G) ] || { ln -s $@ $(LIBJSIG_G); }
    49 
    53 
    50 install_jsig: $(LIBJSIG)
    54 install_jsig: $(LIBJSIG)
    51 	@echo "Copying $(LIBJSIG) to $(DEST_JSIG)"
    55 	@echo "Copying $(LIBJSIG) to $(DEST_JSIG)"
    52 	$(QUIETLY) cp -f $(LIBJSIG) $(DEST_JSIG) && echo "Done"
    56 	$(QUIETLY) cp -f $(LIBJSIG) $(DEST_JSIG) && echo "Done"
    53 
    57