make/solaris/makefiles/jsig.make

changeset 1558
167c2986d91b
parent 631
d1605aabd0a1
child 1907
c18cbe5936b8
     1.1 --- a/make/solaris/makefiles/jsig.make	Mon Dec 14 13:26:29 2009 -0700
     1.2 +++ b/make/solaris/makefiles/jsig.make	Wed Dec 16 12:54:49 2009 -0500
     1.3 @@ -25,8 +25,11 @@
     1.4  # Rules to build signal interposition library, used by vm.make
     1.5  
     1.6  # libjsig[_g].so: signal interposition library
     1.7 -JSIG = jsig$(G_SUFFIX)
     1.8 -LIBJSIG = lib$(JSIG).so
     1.9 +JSIG      = jsig
    1.10 +LIBJSIG   = lib$(JSIG).so
    1.11 +
    1.12 +JSIG_G    = $(JSIG)$(G_SUFFIX)
    1.13 +LIBJSIG_G = lib$(JSIG_G).so
    1.14  
    1.15  JSIGSRCDIR = $(GAMMADIR)/src/os/$(Platform_os_family)/vm
    1.16  
    1.17 @@ -46,6 +49,7 @@
    1.18  	@echo Making signal interposition lib...
    1.19  	$(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
    1.20                           $(LFLAGS_JSIG) -o $@ $< -ldl
    1.21 +	[ -f $(LIBJSIG_G) ] || { ln -s $@ $(LIBJSIG_G); }
    1.22  
    1.23  install_jsig: $(LIBJSIG)
    1.24  	@echo "Copying $(LIBJSIG) to $(DEST_JSIG)"

mercurial