80 |
80 |
81 default: vm_build_preliminaries the_vm |
81 default: vm_build_preliminaries the_vm |
82 @echo All done. |
82 @echo All done. |
83 |
83 |
84 # This is an explicit dependency for the sake of parallel makes. |
84 # This is an explicit dependency for the sake of parallel makes. |
85 vm_build_preliminaries: checks $(Cached_plat) $(AD_Files_If_Required) jvmti_stuff sa_stuff |
85 vm_build_preliminaries: checks $(Cached_plat) $(AD_Files_If_Required) jvmti_stuff sa_stuff dtrace_stuff |
86 @# We need a null action here, so implicit rules don't get consulted. |
86 @# We need a null action here, so implicit rules don't get consulted. |
87 |
87 |
88 $(Cached_plat): $(Plat_File) |
88 $(Cached_plat): $(Plat_File) |
89 $(CDG) cp $(Plat_File) $(Cached_plat) |
89 $(CDG) cp $(Plat_File) $(Cached_plat) |
90 |
90 |
93 @$(MAKE) -f adlc.make $(MFLAGS-adjusted) |
93 @$(MAKE) -f adlc.make $(MFLAGS-adjusted) |
94 |
94 |
95 # generate JVMTI files from the spec |
95 # generate JVMTI files from the spec |
96 jvmti_stuff: $(Cached_plat) $(adjust-mflags) |
96 jvmti_stuff: $(Cached_plat) $(adjust-mflags) |
97 @$(MAKE) -f jvmti.make $(MFLAGS-adjusted) |
97 @$(MAKE) -f jvmti.make $(MFLAGS-adjusted) |
|
98 |
|
99 ifeq ($(OS_VENDOR), Darwin) |
|
100 # generate dtrace header files |
|
101 dtrace_stuff: $(Cached_plat) $(adjust-mflags) |
|
102 @$(MAKE) -f dtrace.make dtrace_stuff $(MFLAGS-adjusted) GENERATED=$(GENERATED) |
|
103 else |
|
104 dtrace_stuff: |
|
105 @# We need a null action here, so implicit rules don't get consulted. |
|
106 endif |
98 |
107 |
99 # generate SA jar files and native header |
108 # generate SA jar files and native header |
100 sa_stuff: |
109 sa_stuff: |
101 @$(MAKE) -f sa.make $(MFLAGS-adjusted) |
110 @$(MAKE) -f sa.make $(MFLAGS-adjusted) |
102 |
111 |