Mercurial > hg > truffle
comparison make/solaris/makefiles/dtrace.make @ 1972:f95d63e2154a
6989984: Use standard include model for Hospot
Summary: Replaced MakeDeps and the includeDB files with more standardized solutions.
Reviewed-by: coleenp, kvn, kamg
author | stefank |
---|---|
date | Tue, 23 Nov 2010 13:22:55 -0800 |
parents | 4094f07967ca |
children | da0999c4b733 |
comparison
equal
deleted
inserted
replaced
1971:e33f46fc48ed | 1972:f95d63e2154a |
---|---|
1 # | 1 # |
2 # Copyright (c) 2005, 2008, Oracle and/or its affiliates. All rights reserved. | 2 # Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. |
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 # | 4 # |
5 # This code is free software; you can redistribute it and/or modify it | 5 # This code is free software; you can redistribute it and/or modify it |
6 # under the terms of the GNU General Public License version 2 only, as | 6 # under the terms of the GNU General Public License version 2 only, as |
7 # published by the Free Software Foundation. | 7 # published by the Free Software Foundation. |
61 DTRACE_OPTS = -64 -D_LP64 | 61 DTRACE_OPTS = -64 -D_LP64 |
62 endif | 62 endif |
63 | 63 |
64 # making libjvm_db | 64 # making libjvm_db |
65 | 65 |
66 INCLS = $(GENERATED)/incls | |
67 | |
68 # Use mapfile with libjvm_db.so | 66 # Use mapfile with libjvm_db.so |
69 LIBJVM_DB_MAPFILE = $(MAKEFILES_DIR)/mapfile-vers-jvm_db | 67 LIBJVM_DB_MAPFILE = $(MAKEFILES_DIR)/mapfile-vers-jvm_db |
70 LFLAGS_JVM_DB += $(MAPFLAG:FILENAME=$(LIBJVM_DB_MAPFILE)) | 68 LFLAGS_JVM_DB += $(MAPFLAG:FILENAME=$(LIBJVM_DB_MAPFILE)) |
71 | 69 |
72 # Use mapfile with libjvm_dtrace.so | 70 # Use mapfile with libjvm_dtrace.so |
112 else | 110 else |
113 LFLAGS_GENOFFS += -mt -xnolib -norunpath | 111 LFLAGS_GENOFFS += -mt -xnolib -norunpath |
114 endif | 112 endif |
115 | 113 |
116 lib$(GENOFFS).so: $(DTRACE_SRCDIR)/$(GENOFFS).cpp $(DTRACE_SRCDIR)/$(GENOFFS).h \ | 114 lib$(GENOFFS).so: $(DTRACE_SRCDIR)/$(GENOFFS).cpp $(DTRACE_SRCDIR)/$(GENOFFS).h \ |
117 $(INCLS)/_vmStructs.cpp.incl $(LIBJVM.o) | 115 $(LIBJVM.o) |
118 $(QUIETLY) $(CCC) $(CPPFLAGS) $(GENOFFS_CFLAGS) $(SHARED_FLAG) $(PICFLAG) \ | 116 $(QUIETLY) $(CCC) $(CPPFLAGS) $(GENOFFS_CFLAGS) $(SHARED_FLAG) $(PICFLAG) \ |
119 $(LFLAGS_GENOFFS) -o $@ $(DTRACE_SRCDIR)/$(GENOFFS).cpp -lc | 117 $(LFLAGS_GENOFFS) -o $@ $(DTRACE_SRCDIR)/$(GENOFFS).cpp -lc |
120 | 118 |
121 $(GENOFFS): $(DTRACE_SRCDIR)/$(GENOFFS)Main.c lib$(GENOFFS).so | 119 $(GENOFFS): $(DTRACE_SRCDIR)/$(GENOFFS)Main.c lib$(GENOFFS).so |
122 $(QUIETLY) $(LINK.CC) -z nodefs -o $@ $(DTRACE_SRCDIR)/$(GENOFFS)Main.c \ | 120 $(QUIETLY) $(LINK.CC) -z nodefs -o $@ $(DTRACE_SRCDIR)/$(GENOFFS)Main.c \ |
158 [ -f $(LIBJVM_DTRACE_G) ] || { ln -s $@ $(LIBJVM_DTRACE_G); } | 156 [ -f $(LIBJVM_DTRACE_G) ] || { ln -s $@ $(LIBJVM_DTRACE_G); } |
159 | 157 |
160 $(DTRACE).d: $(DTRACE_SRCDIR)/hotspot.d $(DTRACE_SRCDIR)/hotspot_jni.d \ | 158 $(DTRACE).d: $(DTRACE_SRCDIR)/hotspot.d $(DTRACE_SRCDIR)/hotspot_jni.d \ |
161 $(DTRACE_SRCDIR)/hs_private.d $(DTRACE_SRCDIR)/jhelper.d | 159 $(DTRACE_SRCDIR)/hs_private.d $(DTRACE_SRCDIR)/jhelper.d |
162 $(QUIETLY) cat $^ > $@ | 160 $(QUIETLY) cat $^ > $@ |
161 | |
162 DTraced_Files = ciEnv.o \ | |
163 classLoadingService.o \ | |
164 compileBroker.o \ | |
165 hashtable.o \ | |
166 instanceKlass.o \ | |
167 java.o \ | |
168 jni.o \ | |
169 jvm.o \ | |
170 memoryManager.o \ | |
171 nmethod.o \ | |
172 objectMonitor.o \ | |
173 runtimeService.o \ | |
174 sharedRuntime.o \ | |
175 synchronizer.o \ | |
176 thread.o \ | |
177 unsafe.o \ | |
178 vmThread.o \ | |
179 vmCMSOperations.o \ | |
180 vmPSOperations.o \ | |
181 vmGCOperations.o \ | |
163 | 182 |
164 # Dtrace is available, so we build $(DTRACE.o) | 183 # Dtrace is available, so we build $(DTRACE.o) |
165 $(DTRACE.o): $(DTRACE).d $(JVMOFFS).h $(JVMOFFS)Index.h $(DTraced_Files) | 184 $(DTRACE.o): $(DTRACE).d $(JVMOFFS).h $(JVMOFFS)Index.h $(DTraced_Files) |
166 @echo Compiling $(DTRACE).d | 185 @echo Compiling $(DTRACE).d |
167 | 186 |