< prev index next >

make/bsd/makefiles/dtrace.make

Print this page




  79 ISA = $(subst i386,i486,$(BUILDARCH))
  80 
  81 # Making 64/libjvm_db.so: 64-bit version of libjvm_db.so which handles 32-bit libjvm.so
  82 ifneq ("${ISA}","${BUILDARCH}")
  83 
  84 XLIBJVM_DIR = 64
  85 XLIBJVM_DB = $(XLIBJVM_DIR)/$(LIBJVM_DB)
  86 XLIBJVM_DTRACE = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE)
  87 XARCH = $(subst sparcv9,v9,$(shell echo $(ISA)))
  88 
  89 XLIBJVM_DB_DEBUGINFO       = $(XLIBJVM_DIR)/$(LIBJVM_DB_DEBUGINFO)
  90 XLIBJVM_DB_DIZ             = $(XLIBJVM_DIR)/$(LIBJVM_DB_DIZ)
  91 XLIBJVM_DTRACE_DEBUGINFO   = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE_DEBUGINFO)
  92 XLIBJVM_DTRACE_DIZ         = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE_DIZ)
  93 
  94 $(XLIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS).h $(LIBJVM_DB_MAPFILE)
  95         @echo $(LOG_INFO) Making $@
  96         $(QUIETLY) mkdir -p $(XLIBJVM_DIR) ; \
  97         $(CC) $(SYMFLAG) -xarch=$(XARCH) -D$(TYPE) -I. -I$(GENERATED) \
  98                 $(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c #-lc
  99 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 100   ifeq ($(OS_VENDOR), Darwin)
 101         $(DSYMUTIL) $@
 102     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 103         # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR)
 104         # is not in the archived name:
 105         ( cd $(XLIBJVM_DIR) && $(ZIPEXE) -q -r -y $(LIBJVM_DB_DIZ) $(LIBJVM_DB_DEBUGINFO) )
 106         $(RM) -r $(XLIBJVM_DB_DEBUGINFO)
 107     endif
 108   else
 109         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(XLIBJVM_DB_DEBUGINFO)
 110         # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR)
 111         # is not in the link name:
 112         $(QUIETLY) ( cd $(XLIBJVM_DIR) && $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DB_DEBUGINFO) $(LIBJVM_DB) )
 113     ifeq ($(STRIP_POLICY),all_strip)
 114         $(QUIETLY) $(STRIP) $@
 115     else
 116       ifeq ($(STRIP_POLICY),min_strip)
 117         $(QUIETLY) $(STRIP) -x $@
 118       # implied else here is no stripping at all
 119       endif
 120     endif
 121     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 122         # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR)
 123         # is not in the archived name:
 124         ( cd $(XLIBJVM_DIR) && $(ZIPEXE) -q -y $(LIBJVM_DB_DIZ) $(LIBJVM_DB_DEBUGINFO) )
 125         $(RM) $(XLIBJVM_DB_DEBUGINFO)
 126     endif
 127   endif
 128 endif
 129 
 130 $(XLIBJVM_DTRACE): $(DTRACE_SRCDIR)/$(JVM_DTRACE).c $(DTRACE_SRCDIR)/$(JVM_DTRACE).h $(LIBJVM_DTRACE_MAPFILE)
 131         @echo $(LOG_INFO) Making $@
 132         $(QUIETLY) mkdir -p $(XLIBJVM_DIR) ; \
 133         $(CC) $(SYMFLAG) -xarch=$(XARCH) -D$(TYPE) -I. \
 134                 $(SHARED_FLAG) $(LFLAGS_JVM_DTRACE) -o $@ $(DTRACE_SRCDIR)/$(JVM_DTRACE).c #-lc -lthread -ldoor
 135 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 136   ifeq ($(OS_VENDOR), Darwin)
 137         $(DSYMUTIL) $@
 138     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 139         # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR)
 140         # is not in the archived name:
 141         ( cd $(XLIBJVM_DIR) && $(ZIPEXE) -q -r -y $(LIBJVM_DTRACE_DIZ) $(LIBJVM_DTRACE_DEBUGINFO) )
 142         $(RM) -r $(XLIBJVM_DTRACE_DEBUGINFO)
 143     endif
 144   else
 145         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(XLIBJVM_DTRACE_DEBUGINFO)
 146         # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR)
 147         # is not in the link name:
 148         ( cd $(XLIBJVM_DIR) && $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DTRACE_DEBUGINFO) $(LIBJVM_DTRACE) )
 149     ifeq ($(STRIP_POLICY),all_strip)
 150         $(QUIETLY) $(STRIP) $@
 151     else
 152       ifeq ($(STRIP_POLICY),min_strip)
 153         $(QUIETLY) $(STRIP) -x $@
 154       # implied else here is no stripping at all
 155       endif


 188         $(QUIETLY) DYLD_LIBRARY_PATH=.:$(DYLD_LIBRARY_PATH) ./$(GENOFFS) -index > $@.tmp; touch $@; \
 189         if diff $@.tmp $@ > /dev/null 2>&1 ; \
 190         then rm -f $@.tmp; \
 191         else rm -f $@; mv $@.tmp $@; \
 192         fi
 193 
 194 $(JVMOFFS).cpp: $(GENOFFS) $(JVMOFFS).h $(JVMOFFS)Index.h
 195         $(QUIETLY) DYLD_LIBRARY_PATH=.:$(DYLD_LIBRARY_PATH) ./$(GENOFFS) -table > $@.tmp; touch $@; \
 196         if diff $@.tmp $@ > /dev/null 2>&1; \
 197         then rm -f $@.tmp; \
 198         else rm -f $@; mv $@.tmp $@; \
 199         fi
 200 
 201 $(JVMOFFS.o): $(JVMOFFS).h $(JVMOFFS).cpp 
 202         $(QUIETLY) $(CXX) -c -I. -o $@ $(ARCHFLAG) -D$(TYPE) $(JVMOFFS).cpp
 203 
 204 $(LIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS.o) $(XLIBJVM_DB) $(LIBJVM_DB_MAPFILE)
 205         @echo $(LOG_INFO) Making $@
 206         $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) -D$(TYPE) -I. -I$(GENERATED) \
 207                 $(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c -Wall # -lc
 208 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 209   ifeq ($(OS_VENDOR), Darwin)
 210         $(DSYMUTIL) $@
 211     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 212         $(ZIPEXE) -q -r -y $(LIBJVM_DB_DIZ) $(LIBJVM_DB_DEBUGINFO)
 213         $(RM) -r $(LIBJVM_DB_DEBUGINFO)
 214     endif
 215   else
 216         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DB_DEBUGINFO)
 217         $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DB_DEBUGINFO) $@
 218     ifeq ($(STRIP_POLICY),all_strip)
 219         $(QUIETLY) $(STRIP) $@
 220     else
 221       ifeq ($(STRIP_POLICY),min_strip)
 222         $(QUIETLY) $(STRIP) -x $@
 223       # implied else here is no stripping at all
 224       endif
 225     endif
 226     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 227         $(ZIPEXE) -q -y $(LIBJVM_DB_DIZ) $(LIBJVM_DB_DEBUGINFO)
 228         $(RM) $(LIBJVM_DB_DEBUGINFO)
 229     endif
 230   endif
 231 endif
 232 
 233 $(LIBJVM_DTRACE): $(DTRACE_SRCDIR)/$(JVM_DTRACE).c $(XLIBJVM_DTRACE) $(DTRACE_SRCDIR)/$(JVM_DTRACE).h $(LIBJVM_DTRACE_MAPFILE)
 234         @echo $(LOG_INFO) Making $@
 235         $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) -D$(TYPE) -I.  \
 236                 $(SHARED_FLAG) $(LFLAGS_JVM_DTRACE) -o $@ $(DTRACE_SRCDIR)/$(JVM_DTRACE).c #-lc -lthread -ldoor
 237 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 238   ifeq ($(OS_VENDOR), Darwin)
 239         $(DSYMUTIL) $@
 240     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 241         $(ZIPEXE) -q -r -y $(LIBJVM_DTRACE_DIZ) $(LIBJVM_DTRACE_DEBUGINFO) 
 242         $(RM) -r $(LIBJVM_DTRACE_DEBUGINFO)
 243     endif
 244   else
 245         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DTRACE_DEBUGINFO)
 246         $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DTRACE_DEBUGINFO) $@
 247     ifeq ($(STRIP_POLICY),all_strip)
 248         $(QUIETLY) $(STRIP) $@
 249     else
 250       ifeq ($(STRIP_POLICY),min_strip)
 251         $(QUIETLY) $(STRIP) -x $@
 252       # implied else here is no stripping at all
 253       endif
 254     endif
 255     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 256         $(ZIPEXE) -q -y $(LIBJVM_DTRACE_DIZ) $(LIBJVM_DTRACE_DEBUGINFO) 
 257         $(RM) $(LIBJVM_DTRACE_DEBUGINFO)




  79 ISA = $(subst i386,i486,$(BUILDARCH))
  80 
  81 # Making 64/libjvm_db.so: 64-bit version of libjvm_db.so which handles 32-bit libjvm.so
  82 ifneq ("${ISA}","${BUILDARCH}")
  83 
  84 XLIBJVM_DIR = 64
  85 XLIBJVM_DB = $(XLIBJVM_DIR)/$(LIBJVM_DB)
  86 XLIBJVM_DTRACE = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE)
  87 XARCH = $(subst sparcv9,v9,$(shell echo $(ISA)))
  88 
  89 XLIBJVM_DB_DEBUGINFO       = $(XLIBJVM_DIR)/$(LIBJVM_DB_DEBUGINFO)
  90 XLIBJVM_DB_DIZ             = $(XLIBJVM_DIR)/$(LIBJVM_DB_DIZ)
  91 XLIBJVM_DTRACE_DEBUGINFO   = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE_DEBUGINFO)
  92 XLIBJVM_DTRACE_DIZ         = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE_DIZ)
  93 
  94 $(XLIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS).h $(LIBJVM_DB_MAPFILE)
  95         @echo $(LOG_INFO) Making $@
  96         $(QUIETLY) mkdir -p $(XLIBJVM_DIR) ; \
  97         $(CC) $(SYMFLAG) -xarch=$(XARCH) -D$(TYPE) -I. -I$(GENERATED) \
  98                 $(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c #-lc
  99 ifeq ($(COPY_DEBUG_SYMBOLS),true)
 100   ifeq ($(OS_VENDOR), Darwin)
 101         $(DSYMUTIL) $@
 102     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 103         # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR)
 104         # is not in the archived name:
 105         ( cd $(XLIBJVM_DIR) && $(ZIPEXE) -q -r -y $(LIBJVM_DB_DIZ) $(LIBJVM_DB_DEBUGINFO) )
 106         $(RM) -r $(XLIBJVM_DB_DEBUGINFO)
 107     endif
 108   else
 109         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(XLIBJVM_DB_DEBUGINFO)
 110         # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR)
 111         # is not in the link name:
 112         $(QUIETLY) ( cd $(XLIBJVM_DIR) && $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DB_DEBUGINFO) $(LIBJVM_DB) )
 113     ifeq ($(STRIP_POLICY),all_strip)
 114         $(QUIETLY) $(STRIP) $@
 115     else
 116       ifeq ($(STRIP_POLICY),min_strip)
 117         $(QUIETLY) $(STRIP) -x $@
 118       # implied else here is no stripping at all
 119       endif
 120     endif
 121     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 122         # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR)
 123         # is not in the archived name:
 124         ( cd $(XLIBJVM_DIR) && $(ZIPEXE) -q -y $(LIBJVM_DB_DIZ) $(LIBJVM_DB_DEBUGINFO) )
 125         $(RM) $(XLIBJVM_DB_DEBUGINFO)
 126     endif
 127   endif
 128 endif
 129 
 130 $(XLIBJVM_DTRACE): $(DTRACE_SRCDIR)/$(JVM_DTRACE).c $(DTRACE_SRCDIR)/$(JVM_DTRACE).h $(LIBJVM_DTRACE_MAPFILE)
 131         @echo $(LOG_INFO) Making $@
 132         $(QUIETLY) mkdir -p $(XLIBJVM_DIR) ; \
 133         $(CC) $(SYMFLAG) -xarch=$(XARCH) -D$(TYPE) -I. \
 134                 $(SHARED_FLAG) $(LFLAGS_JVM_DTRACE) -o $@ $(DTRACE_SRCDIR)/$(JVM_DTRACE).c #-lc -lthread -ldoor
 135 ifeq ($(COPY_DEBUG_SYMBOLS),true)
 136   ifeq ($(OS_VENDOR), Darwin)
 137         $(DSYMUTIL) $@
 138     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 139         # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR)
 140         # is not in the archived name:
 141         ( cd $(XLIBJVM_DIR) && $(ZIPEXE) -q -r -y $(LIBJVM_DTRACE_DIZ) $(LIBJVM_DTRACE_DEBUGINFO) )
 142         $(RM) -r $(XLIBJVM_DTRACE_DEBUGINFO)
 143     endif
 144   else
 145         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(XLIBJVM_DTRACE_DEBUGINFO)
 146         # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR)
 147         # is not in the link name:
 148         ( cd $(XLIBJVM_DIR) && $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DTRACE_DEBUGINFO) $(LIBJVM_DTRACE) )
 149     ifeq ($(STRIP_POLICY),all_strip)
 150         $(QUIETLY) $(STRIP) $@
 151     else
 152       ifeq ($(STRIP_POLICY),min_strip)
 153         $(QUIETLY) $(STRIP) -x $@
 154       # implied else here is no stripping at all
 155       endif


 188         $(QUIETLY) DYLD_LIBRARY_PATH=.:$(DYLD_LIBRARY_PATH) ./$(GENOFFS) -index > $@.tmp; touch $@; \
 189         if diff $@.tmp $@ > /dev/null 2>&1 ; \
 190         then rm -f $@.tmp; \
 191         else rm -f $@; mv $@.tmp $@; \
 192         fi
 193 
 194 $(JVMOFFS).cpp: $(GENOFFS) $(JVMOFFS).h $(JVMOFFS)Index.h
 195         $(QUIETLY) DYLD_LIBRARY_PATH=.:$(DYLD_LIBRARY_PATH) ./$(GENOFFS) -table > $@.tmp; touch $@; \
 196         if diff $@.tmp $@ > /dev/null 2>&1; \
 197         then rm -f $@.tmp; \
 198         else rm -f $@; mv $@.tmp $@; \
 199         fi
 200 
 201 $(JVMOFFS.o): $(JVMOFFS).h $(JVMOFFS).cpp 
 202         $(QUIETLY) $(CXX) -c -I. -o $@ $(ARCHFLAG) -D$(TYPE) $(JVMOFFS).cpp
 203 
 204 $(LIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS.o) $(XLIBJVM_DB) $(LIBJVM_DB_MAPFILE)
 205         @echo $(LOG_INFO) Making $@
 206         $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) -D$(TYPE) -I. -I$(GENERATED) \
 207                 $(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c -Wall # -lc
 208 ifeq ($(COPY_DEBUG_SYMBOLS),true)
 209   ifeq ($(OS_VENDOR), Darwin)
 210         $(DSYMUTIL) $@
 211     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 212         $(ZIPEXE) -q -r -y $(LIBJVM_DB_DIZ) $(LIBJVM_DB_DEBUGINFO)
 213         $(RM) -r $(LIBJVM_DB_DEBUGINFO)
 214     endif
 215   else
 216         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DB_DEBUGINFO)
 217         $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DB_DEBUGINFO) $@
 218     ifeq ($(STRIP_POLICY),all_strip)
 219         $(QUIETLY) $(STRIP) $@
 220     else
 221       ifeq ($(STRIP_POLICY),min_strip)
 222         $(QUIETLY) $(STRIP) -x $@
 223       # implied else here is no stripping at all
 224       endif
 225     endif
 226     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 227         $(ZIPEXE) -q -y $(LIBJVM_DB_DIZ) $(LIBJVM_DB_DEBUGINFO)
 228         $(RM) $(LIBJVM_DB_DEBUGINFO)
 229     endif
 230   endif
 231 endif
 232 
 233 $(LIBJVM_DTRACE): $(DTRACE_SRCDIR)/$(JVM_DTRACE).c $(XLIBJVM_DTRACE) $(DTRACE_SRCDIR)/$(JVM_DTRACE).h $(LIBJVM_DTRACE_MAPFILE)
 234         @echo $(LOG_INFO) Making $@
 235         $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) -D$(TYPE) -I.  \
 236                 $(SHARED_FLAG) $(LFLAGS_JVM_DTRACE) -o $@ $(DTRACE_SRCDIR)/$(JVM_DTRACE).c #-lc -lthread -ldoor
 237 ifeq ($(COPY_DEBUG_SYMBOLS),true)
 238   ifeq ($(OS_VENDOR), Darwin)
 239         $(DSYMUTIL) $@
 240     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 241         $(ZIPEXE) -q -r -y $(LIBJVM_DTRACE_DIZ) $(LIBJVM_DTRACE_DEBUGINFO) 
 242         $(RM) -r $(LIBJVM_DTRACE_DEBUGINFO)
 243     endif
 244   else
 245         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DTRACE_DEBUGINFO)
 246         $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DTRACE_DEBUGINFO) $@
 247     ifeq ($(STRIP_POLICY),all_strip)
 248         $(QUIETLY) $(STRIP) $@
 249     else
 250       ifeq ($(STRIP_POLICY),min_strip)
 251         $(QUIETLY) $(STRIP) -x $@
 252       # implied else here is no stripping at all
 253       endif
 254     endif
 255     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 256         $(ZIPEXE) -q -y $(LIBJVM_DTRACE_DIZ) $(LIBJVM_DTRACE_DEBUGINFO) 
 257         $(RM) $(LIBJVM_DTRACE_DEBUGINFO)


< prev index next >