comparison make/solaris/makefiles/jsig.make @ 1123:167c2986d91b

6843629: Make current hotspot build part of jdk5 control build Summary: Source changes for older compilers plus makefile changes. Reviewed-by: xlu
author phh
date Wed, 16 Dec 2009 12:54:49 -0500
parents d1605aabd0a1
children c18cbe5936b8
comparison
equal deleted inserted replaced
1122:dcb15a6f342d 1123:167c2986d91b
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