161
162
top_build_prefix = @top_build_prefix@
162
163
top_builddir = @top_builddir@
163
164
top_srcdir = @top_srcdir@
164
NETBEANS_PROFILER_URL = https://visualvm.dev.java.net/files/documents/7163/152022/
165
NETBEANS_PROFILER_SRC_ZIP = netbeans-profiler-visualvm_release69.tar.gz
166
NETBEANS_PROFILER_SHA256SUM = 201060e9ccb4243f7ff1bb490e66a23f3fb16d450892e15f9adbd0728ec0ec83
167
VISUALVM_URL = https://visualvm.dev.java.net/files/documents/7163/151835/
168
VISUALVM_SRC_ZIP = visualvm_13-src.tar.gz
169
VISUALVM_SHA256SUM = 18105c1e05347caac04830a8ee940219c573a5447d3cd9b084d6883c9ff07353
170
NB_PLATFORM = $(shell ls $(SYSTEM_NETBEANS_DIR) | grep platform | tail -n1)
165
BASE_CLASSPATH_URL = http://icedtea.classpath.org/download/visualvm/
166
NETBEANS_68_PROFILER_URL = $(BASE_CLASSPATH_URL)
167
NETBEANS_68_PROFILER_SRC_ZIP = netbeans-profiler-visualvm_release68.tar.gz
168
NETBEANS_68_PROFILER_SHA256SUM = d0a52d023973a8987b48b39488ff4c9374dec96536823226abd7abfdabfc136b
169
NETBEANS_69_PROFILER_URL = $(BASE_CLASSPATH_URL)
170
NETBEANS_69_PROFILER_SRC_ZIP = netbeans-profiler-visualvm_release69.tar.gz
171
NETBEANS_69_PROFILER_SHA256SUM = 201060e9ccb4243f7ff1bb490e66a23f3fb16d450892e15f9adbd0728ec0ec83
172
NETBEANS_691_PROFILER_URL = $(BASE_CLASSPATH_URL)
173
NETBEANS_691_PROFILER_SRC_ZIP = netbeans-profiler-visualvm_release691.tar.gz
174
NETBEANS_691_PROFILER_SHA256SUM = 9f0e285d983c29bab7aa4f0644d64618139b2967fae80a1ef2b96299bf00fcc0
175
NETBEANS_691_1_PROFILER_URL = $(BASE_CLASSPATH_URL)
176
NETBEANS_691_1_PROFILER_SRC_ZIP = netbeans-profiler-visualvm_release691_1.tar.gz
177
NETBEANS_691_1_PROFILER_SHA256SUM = ee083f4417435ba7f398f1c3e65433a8a983aa68ef90d27385688991fab1c493
178
VISUALVM_122_URL = $(BASE_CLASSPATH_URL)
179
VISUALVM_122_SRC_ZIP = visualvm_122-src.tar.gz
180
VISUALVM_122_SHA256SUM = 1b1cd77354757d64ca902722bb9481e1292a88c4884ffea8af7bb47f8ae24af5
181
VISUALVM_13_URL = $(BASE_CLASSPATH_URL)
182
VISUALVM_13_SRC_ZIP = visualvm_13-src.tar.gz
183
VISUALVM_13_SHA256SUM = 18105c1e05347caac04830a8ee940219c573a5447d3cd9b084d6883c9ff07353
184
VISUALVM_131_URL = $(BASE_CLASSPATH_URL)
185
VISUALVM_131_SRC_ZIP = visualvm_131-src.tar.gz
186
VISUALVM_131_SHA256SUM = 910a47e62a48c3fe576752d2d877360a2324d01814702cda5b5c4c8e2df2197a
187
VISUALVM_132_URL = $(BASE_CLASSPATH_URL)
188
VISUALVM_132_SRC_ZIP = visualvm_132-src.tar.gz
189
VISUALVM_132_SHA256SUM = 1ad1b87a1d8ce7ce1bb1700c10942c4fd2afd47e3f024448c593abc0dff8e163
190
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_FALSE@NETBEANS_PROFILER_URL = $(NETBEANS_68_PROFILER_URL)
191
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_TRUE@NETBEANS_PROFILER_URL = $(NETBEANS_69_PROFILER_URL)
192
@VVVERSION_131_TRUE@@VVVERSION_132_FALSE@NETBEANS_PROFILER_URL = $(NETBEANS_691_PROFILER_URL)
193
@VVVERSION_132_TRUE@NETBEANS_PROFILER_URL = $(NETBEANS_691_1_PROFILER_URL)
194
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_FALSE@NETBEANS_PROFILER_SRC_ZIP = $(NETBEANS_68_PROFILER_SRC_ZIP)
195
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_TRUE@NETBEANS_PROFILER_SRC_ZIP = $(NETBEANS_69_PROFILER_SRC_ZIP)
196
@VVVERSION_131_TRUE@@VVVERSION_132_FALSE@NETBEANS_PROFILER_SRC_ZIP = $(NETBEANS_691_PROFILER_SRC_ZIP)
197
@VVVERSION_132_TRUE@NETBEANS_PROFILER_SRC_ZIP = $(NETBEANS_691_1_PROFILER_SRC_ZIP)
198
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_FALSE@NETBEANS_PROFILER_SHA256SUM = $(NETBEANS_68_PROFILER_SHA256SUM)
199
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_TRUE@NETBEANS_PROFILER_SHA256SUM = $(NETBEANS_69_PROFILER_SHA256SUM)
200
@VVVERSION_131_TRUE@@VVVERSION_132_FALSE@NETBEANS_PROFILER_SHA256SUM = $(NETBEANS_691_PROFILER_SHA256SUM)
201
@VVVERSION_132_TRUE@NETBEANS_PROFILER_SHA256SUM = $(NETBEANS_691_1_PROFILER_SHA256SUM)
202
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_FALSE@VISUALVM_URL = $(VISUALVM_122_URL)
203
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_TRUE@VISUALVM_URL = $(VISUALVM_13_URL)
204
@VVVERSION_131_TRUE@@VVVERSION_132_FALSE@VISUALVM_URL = $(VISUALVM_131_URL)
205
@VVVERSION_132_TRUE@VISUALVM_URL = $(VISUALVM_132_URL)
206
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_FALSE@VISUALVM_SRC_ZIP = $(VISUALVM_122_SRC_ZIP)
207
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_TRUE@VISUALVM_SRC_ZIP = $(VISUALVM_13_SRC_ZIP)
208
@VVVERSION_131_TRUE@@VVVERSION_132_FALSE@VISUALVM_SRC_ZIP = $(VISUALVM_131_SRC_ZIP)
209
@VVVERSION_132_TRUE@VISUALVM_SRC_ZIP = $(VISUALVM_132_SRC_ZIP)
210
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_FALSE@VISUALVM_SHA256SUM = $(VISUALVM_122_SHA256SUM)
211
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_TRUE@VISUALVM_SHA256SUM = $(VISUALVM_13_SHA256SUM)
212
@VVVERSION_131_TRUE@@VVVERSION_132_FALSE@VISUALVM_SHA256SUM = $(VISUALVM_131_SHA256SUM)
213
@VVVERSION_132_TRUE@VISUALVM_SHA256SUM = $(VISUALVM_132_SHA256SUM)
214
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_FALSE@NBPLATFORM_DIR = netbeans/nbbuild/netbeans_visualvm
215
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_TRUE@NBPLATFORM_DIR = netbeans/nbbuild/netbeans_visualvm/platform
216
@VVVERSION_131_TRUE@@VVVERSION_132_FALSE@NBPLATFORM_DIR = netbeans/nbbuild/netbeans_visualvm/platform
217
@VVVERSION_132_TRUE@NBPLATFORM_DIR = netbeans/nbbuild/netbeans_visualvm/platform
218
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_TRUE@ADDITIONAL_DIRS = profiler.oql
219
@VVVERSION_131_TRUE@@VVVERSION_132_FALSE@ADDITIONAL_DIRS = profiler.oql
220
@VVVERSION_132_TRUE@ADDITIONAL_DIRS = profiler.oql
221
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_FALSE@PROFILER = profiler3
222
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_TRUE@PROFILER = profiler
223
@VVVERSION_131_TRUE@@VVVERSION_132_FALSE@PROFILER = profiler
224
@VVVERSION_132_TRUE@PROFILER = profiler
225
@VVVERSION_131_FALSE@@VVVERSION_132_FALSE@@VVVERSION_13_FALSE@NBBUILD_PROPERTIES = -Dpermit.jdk6.builds=true -Dbuildnumber=091221-4fc006d17cb1
574
632
stamps/nbplatform.stamp: stamps/extract-netbeans-profiler.stamp
575
633
rm -f netbeans/nbbuild/external/binaries-list
576
634
mkdir -p netbeans/nbbuild/netbeans_visualvm/
577
ln -s $(SYSTEM_NETBEANS_DIR)/$(NB_PLATFORM)/ netbeans/nbbuild/netbeans_visualvm/platform
635
ln -s $(SYSTEM_NETBEANS_DIR)/$(NB_PLATFORM) $(NBPLATFORM_DIR)
578
636
ln -s $(SYSTEM_NETBEANS_DIR)/harness/ netbeans/nbbuild/netbeans_visualvm
579
637
mkdir -p netbeans/lib.profiler/release/lib/deployed/jdk15/linux-amd64
580
638
mkdir -p netbeans/lib.profiler/release/lib/deployed/jdk16/linux-amd64
581
639
ln -s linux-amd64 netbeans/lib.profiler/release/lib/deployed/jdk15/linux
582
640
ln -s linux-amd64 netbeans/lib.profiler/release/lib/deployed/jdk16/linux
583
641
cd netbeans/lib.profiler/native/build && \
584
sed -i -e 's#gcc32#$(CC)#' -e 's#-m64#$(ARCHFLAG)#' buildnative-linux64.sh && \
642
sed -i -e 's#gcc32#$(CC)#' -e 's#-m64#$(ARCHFLAG)#' -e 's#Wall#Wall -g#' buildnative-linux64.sh && \
585
643
JAVA_HOME_15=$(SYSTEM_JDK_DIR) JAVA_HOME_16=$(SYSTEM_JDK_DIR) ./buildnative-linux64.sh
586
JAVA_HOME=$(SYSTEM_JDK_DIR) $(ANT) -f netbeans/nbbuild/build.xml bootstrap
587
for dir in lib.profiler lib.profiler.charts lib.profiler.ui lib.profiler.common profiler profiler.oql ; do \
588
JAVA_HOME=$(SYSTEM_JDK_DIR) $(ANT) -Dnetbeans.dest.dir=$(abs_top_builddir)/netbeans/nbbuild/netbeans_visualvm \
644
JAVA_HOME=$(SYSTEM_JDK_DIR) $(ANT) $(NBBUILD_PROPERTIES) -f netbeans/nbbuild/build.xml bootstrap
645
for dir in lib.profiler lib.profiler.charts lib.profiler.ui lib.profiler.common profiler $(ADDITIONAL_DIRS); do \
646
JAVA_HOME=$(SYSTEM_JDK_DIR) $(ANT) $(NBBUILD_PROPERTIES) \
647
-Dnetbeans.dest.dir=$(abs_top_builddir)/netbeans/nbbuild/netbeans_visualvm \
589
648
-f netbeans/$$dir/build.xml ; \
608
667
install-exec-local:
609
668
mkdir -p $(DESTDIR)$(bindir)
610
mkdir -p $(DESTDIR)$(libdir)/visualvm/etc
669
mkdir -p $(DESTDIR)$(sysconfdir)
611
670
mkdir -p $(DESTDIR)$(libdir)/visualvm/visualvm
612
mkdir -p $(DESTDIR)$(datadir)
613
sed "s/APPNAME=\`basename.*\`/APPNAME=visualvm/" \
614
visualvm/launcher/visualvm >> \
671
mkdir -p $(DESTDIR)$(datadir)/applications
672
cat visualvm/launcher/visualvm | \
673
sed "s:APPNAME=\`basename.*\`:APPNAME=visualvm:" | \
674
sed "s:\$$BASEDIR/etc:$(sysconfdir):" | \
675
sed "s:\$$BASEDIR/\$$X:$(libdir)/visualvm/\$$X:" | \
676
sed "s:^nbexec=.*:nbexec=$(SYSTEM_NETBEANS_DIR)/$(NB_PLATFORM)/lib/nbexec:" > \
615
677
$(DESTDIR)$(bindir)/jvisualvm
616
678
chmod a+x $(DESTDIR)$(bindir)/jvisualvm
617
cp visualvm/launcher/visualvm.conf $(DESTDIR)$(libdir)/visualvm/etc
618
echo visualvm >> $(DESTDIR)$(libdir)/visualvm/etc/visualvm.clusters
619
echo profiler >> $(DESTDIR)$(libdir)/visualvm/etc/visualvm.clusters
679
sed -e "s:^#jdkhome=.*:jdkhome=\"$(SYSTEM_JDK_DIR)\"":g \
680
visualvm/launcher/visualvm.conf > \
681
$(DESTDIR)$(sysconfdir)/visualvm.conf
682
echo visualvm >> $(DESTDIR)$(sysconfdir)/visualvm.clusters
683
echo $(PROFILER) >> $(DESTDIR)$(sysconfdir)/visualvm.clusters
620
684
cp -r visualvm/build/cluster/* $(DESTDIR)$(libdir)/visualvm/visualvm
621
cp -r netbeans/nbbuild/netbeans_visualvm/platform $(DESTDIR)$(libdir)/visualvm
622
cp -r netbeans/nbbuild/netbeans_visualvm/profiler $(DESTDIR)$(libdir)/visualvm
623
cp visualvm.desktop $(DESTDIR)$(datadir)
685
cp -r netbeans/nbbuild/netbeans_visualvm/$(PROFILER) $(DESTDIR)$(libdir)/visualvm
686
cp visualvm.desktop $(DESTDIR)$(datadir)/applications
689
rm -f $(DESTDIR)$(bindir)/jvisualvm
690
rm -f $(DESTDIR)$(sysconfdir)/visualvm.conf
691
rm -f $(DESTDIR)$(sysconfdir)/visualvm.clusters
692
rm -rf $(DESTDIR)$(libdir)/visualvm
693
rm -f $(DESTDIR)$(datadir)/applications/visualvm.desktop
625
695
download-netbeans-profiler: stamps/download-netbeans-profiler.stamp