comparison make/linux/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 bd02caa94611
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
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