Mercurial > hg > release > visualvm-1.3
view Makefile.am @ 28:bc76c6cb587c
Add support for visualvm 1.3.3
2011-11-09 Omair Majid <omajid@redhat.com>
* NEWS: Update.
* Makefile.am: Add NETBEANS_701_PROFILER_URL,
NETBEANS_701_PROFILER_SRC_ZIP, NETBEANS_701_PROFILER_SHA256SUM,
VISUALVM_133_URL, VISUALVM_133_SRC_ZIP, VISUALVM_133_SHA256SUM.
Initialize variable if VVVERSION_133 is set.
* acinclude.m4 (VV_CHECK_FOR_NETBEANS): Check for platform13 dir.
author | Omair Majid <omajid@redhat.com> |
---|---|
date | Wed, 09 Nov 2011 17:23:22 -0500 |
parents | 09dea6aefff2 |
children |
line wrap: on
line source
BASE_CLASSPATH_URL=http://icedtea.classpath.org/download/visualvm/ NETBEANS_68_PROFILER_URL = $(BASE_CLASSPATH_URL) NETBEANS_68_PROFILER_SRC_ZIP = netbeans-profiler-visualvm_release68.tar.gz NETBEANS_68_PROFILER_SHA256SUM = d0a52d023973a8987b48b39488ff4c9374dec96536823226abd7abfdabfc136b NETBEANS_69_PROFILER_URL = $(BASE_CLASSPATH_URL) NETBEANS_69_PROFILER_SRC_ZIP = netbeans-profiler-visualvm_release69.tar.gz NETBEANS_69_PROFILER_SHA256SUM = 201060e9ccb4243f7ff1bb490e66a23f3fb16d450892e15f9adbd0728ec0ec83 NETBEANS_691_PROFILER_URL = $(BASE_CLASSPATH_URL) NETBEANS_691_PROFILER_SRC_ZIP = netbeans-profiler-visualvm_release691.tar.gz NETBEANS_691_PROFILER_SHA256SUM = 9f0e285d983c29bab7aa4f0644d64618139b2967fae80a1ef2b96299bf00fcc0 NETBEANS_691_1_PROFILER_URL = $(BASE_CLASSPATH_URL) NETBEANS_691_1_PROFILER_SRC_ZIP = netbeans-profiler-visualvm_release691_1.tar.gz NETBEANS_691_1_PROFILER_SHA256SUM = ee083f4417435ba7f398f1c3e65433a8a983aa68ef90d27385688991fab1c493 NETBEANS_701_PROFILER_URL = $(BASE_CLASSPATH_URL) NETBEANS_701_PROFILER_SRC_ZIP = netbeans-profiler-visualvm_release701.tar.gz NETBEANS_701_PROFILER_SHA256SUM = 0056c6b7da3fa9499b87319caa6b431b935b48f9579f7c94ec169777ecd2c238 VISUALVM_122_URL = $(BASE_CLASSPATH_URL) VISUALVM_122_SRC_ZIP = visualvm_122-src.tar.gz VISUALVM_122_SHA256SUM = 1b1cd77354757d64ca902722bb9481e1292a88c4884ffea8af7bb47f8ae24af5 VISUALVM_13_URL = $(BASE_CLASSPATH_URL) VISUALVM_13_SRC_ZIP = visualvm_13-src.tar.gz VISUALVM_13_SHA256SUM = 18105c1e05347caac04830a8ee940219c573a5447d3cd9b084d6883c9ff07353 VISUALVM_131_URL = $(BASE_CLASSPATH_URL) VISUALVM_131_SRC_ZIP = visualvm_131-src.tar.gz VISUALVM_131_SHA256SUM = 910a47e62a48c3fe576752d2d877360a2324d01814702cda5b5c4c8e2df2197a VISUALVM_132_URL = $(BASE_CLASSPATH_URL) VISUALVM_132_SRC_ZIP = visualvm_132-src.tar.gz VISUALVM_132_SHA256SUM = 1ad1b87a1d8ce7ce1bb1700c10942c4fd2afd47e3f024448c593abc0dff8e163 VISUALVM_133_URL = $(BASE_CLASSPATH_URL) VISUALVM_133_SRC_ZIP = visualvm_133-src.tar.gz VISUALVM_133_SHA256SUM = 43f4d5c892d3654ada9d07f2a8dc1c1b98db671f558a5c7fa7e9db7e86b7ca81 if VVVERSION_133 NETBEANS_PROFILER_URL=$(NETBEANS_701_PROFILER_URL) NETBEANS_PROFILER_SRC_ZIP=$(NETBEANS_701_PROFILER_SRC_ZIP) NETBEANS_PROFILER_SHA256SUM=$(NETBEANS_701_PROFILER_SHA256SUM) VISUALVM_URL=$(VISUALVM_133_URL) VISUALVM_SRC_ZIP=$(VISUALVM_133_SRC_ZIP) VISUALVM_SHA256SUM=$(VISUALVM_133_SHA256SUM) NBPLATFORM_DIR=netbeans/nbbuild/netbeans_visualvm/platform NBBUILD_PROPERTIES=-Dpermit.jdk6.builds=true -Dpermit.jdk7.builds=true ADDITIONAL_DIRS=profiler.oql PROFILER=profiler else if VVVERSION_132 NETBEANS_PROFILER_URL=$(NETBEANS_691_1_PROFILER_URL) NETBEANS_PROFILER_SRC_ZIP=$(NETBEANS_691_1_PROFILER_SRC_ZIP) NETBEANS_PROFILER_SHA256SUM=$(NETBEANS_691_1_PROFILER_SHA256SUM) VISUALVM_URL=$(VISUALVM_132_URL) VISUALVM_SRC_ZIP=$(VISUALVM_132_SRC_ZIP) VISUALVM_SHA256SUM=$(VISUALVM_132_SHA256SUM) NBPLATFORM_DIR=netbeans/nbbuild/netbeans_visualvm/platform ADDITIONAL_DIRS=profiler.oql PROFILER=profiler else if VVVERSION_131 NETBEANS_PROFILER_URL=$(NETBEANS_691_PROFILER_URL) NETBEANS_PROFILER_SRC_ZIP=$(NETBEANS_691_PROFILER_SRC_ZIP) NETBEANS_PROFILER_SHA256SUM=$(NETBEANS_691_PROFILER_SHA256SUM) VISUALVM_URL=$(VISUALVM_131_URL) VISUALVM_SRC_ZIP=$(VISUALVM_131_SRC_ZIP) VISUALVM_SHA256SUM=$(VISUALVM_131_SHA256SUM) NBPLATFORM_DIR=netbeans/nbbuild/netbeans_visualvm/platform ADDITIONAL_DIRS=profiler.oql PROFILER=profiler else if VVVERSION_13 NETBEANS_PROFILER_URL=$(NETBEANS_69_PROFILER_URL) NETBEANS_PROFILER_SRC_ZIP=$(NETBEANS_69_PROFILER_SRC_ZIP) NETBEANS_PROFILER_SHA256SUM=$(NETBEANS_69_PROFILER_SHA256SUM) VISUALVM_URL=$(VISUALVM_13_URL) VISUALVM_SRC_ZIP=$(VISUALVM_13_SRC_ZIP) VISUALVM_SHA256SUM=$(VISUALVM_13_SHA256SUM) NBPLATFORM_DIR=netbeans/nbbuild/netbeans_visualvm/platform ADDITIONAL_DIRS=profiler.oql PROFILER=profiler else NETBEANS_PROFILER_URL=$(NETBEANS_68_PROFILER_URL) NETBEANS_PROFILER_SRC_ZIP=$(NETBEANS_68_PROFILER_SRC_ZIP) NETBEANS_PROFILER_SHA256SUM=$(NETBEANS_68_PROFILER_SHA256SUM) VISUALVM_URL=$(VISUALVM_122_URL) VISUALVM_SRC_ZIP=$(VISUALVM_122_SRC_ZIP) VISUALVM_SHA256SUM=$(VISUALVM_122_SHA256SUM) NBPLATFORM_DIR=netbeans/nbbuild/netbeans_visualvm NBBUILD_PROPERTIES=-Dpermit.jdk6.builds=true -Dbuildnumber=091221-4fc006d17cb1 PROFILER=profiler3 endif endif endif endif all: visualvm clean-local: clean-visualvm clean-nbplatform clean-extract distclean-local: clean-local clean-download if [ -e stamps ]; then \ rmdir stamps ; \ fi stamps/download.stamp: stamps/download-netbeans-profiler.stamp stamps/download-visualvm.stamp mkdir -p stamps touch $@ clean-download: clean-download-netbeans-profiler clean-download-visualvm rm -f stamps/download.stamp stamps/download-netbeans-profiler.stamp: if USE_ALT_NETBEANS_PROFILER_ZIP ln -sf $(ALT_NETBEANS_PROFILER_ZIP) $(NETBEANS_PROFILER_SRC_ZIP) endif if ! echo "$(NETBEANS_PROFILER_SHA256SUM) $(NETBEANS_PROFILER_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then \ if [ $(NETBEANS_PROFILER_SRC_ZIP) ] ; \ then \ mv $(NETBEANS_PROFILER_SRC_ZIP) $(NETBEANS_PROFILER_SRC_ZIP).old ; \ fi ; \ $(WGET) $(NETBEANS_PROFILER_URL)$(NETBEANS_PROFILER_SRC_ZIP) \ -O $(NETBEANS_PROFILER_SRC_ZIP) ; \ if ! echo "$(NETBEANS_PROFILER_SHA256SUM) $(NETBEANS_PROFILER_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then echo "ERROR: Bad download of NetBeans profiler zip"; false; \ fi; \ fi mkdir -p stamps touch $@ stamps/download-visualvm.stamp: if USE_ALT_VISUALVM_ZIP ln -sf $(ALT_VISUALVM_ZIP) $(VISUALVM_SRC_ZIP) endif if ! echo "$(VISUALVM_SHA256SUM) $(VISUALVM_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then \ if [ $(VISUALVM_SRC_ZIP) ] ; \ then \ mv $(VISUALVM_SRC_ZIP) $(VISUALVM_SRC_ZIP).old ; \ fi ; \ $(WGET) $(VISUALVM_URL)$(VISUALVM_SRC_ZIP) \ -O $(VISUALVM_SRC_ZIP) ; \ if ! echo "$(VISUALVM_SHA256SUM) $(VISUALVM_SRC_ZIP)" \ | $(SHA256SUM) --check ; \ then echo "ERROR: Bad download of VisualVM zip"; false; \ fi; \ fi mkdir -p stamps touch $@ clean-download-netbeans-profiler: rm -f $(NETBEANS_PROFILER_SRC_ZIP) rm -f stamps/download-netbeans-profiler.stamp clean-download-visualvm: rm -f $(VISUALVM_SRC_ZIP) rm -f stamps/download-visualvm.stamp stamps/extract.stamp: stamps/extract-netbeans-profiler.stamp stamps/extract-visualvm.stamp mkdir -p stamps touch $@ clean-extract: clean-extract-netbeans-profiler clean-extract-visualvm rm -f stamps/extract.stamp stamps/extract-netbeans-profiler.stamp: stamps/download-netbeans-profiler.stamp set -e ; \ if ! test -d netbeans ; \ then \ mkdir netbeans ; \ $(TAR) xf $(NETBEANS_PROFILER_SRC_ZIP) -C netbeans ; \ fi mkdir -p stamps touch $@ stamps/extract-visualvm.stamp: stamps/download-visualvm.stamp set -e ; \ if ! test -d visualvm ; \ then \ $(TAR) xf $(VISUALVM_SRC_ZIP) ; \ fi mkdir -p stamps touch $@ clean-extract-netbeans-profiler: rm -rf netbeans rm -f stamps/extract-netbeans-profiler.stamp clean-extract-visualvm: rm -rf visualvm rm -f stamps/extract-visualvm.stamp # VisualVM stamps/nbplatform.stamp: stamps/extract-netbeans-profiler.stamp rm -f netbeans/nbbuild/external/binaries-list mkdir -p netbeans/nbbuild/netbeans_visualvm/ ln -s $(SYSTEM_NETBEANS_DIR)/$(NB_PLATFORM) $(NBPLATFORM_DIR) ln -s $(SYSTEM_NETBEANS_DIR)/harness/ netbeans/nbbuild/netbeans_visualvm mkdir -p netbeans/lib.profiler/release/lib/deployed/jdk15/linux-amd64 mkdir -p netbeans/lib.profiler/release/lib/deployed/jdk16/linux-amd64 ln -s linux-amd64 netbeans/lib.profiler/release/lib/deployed/jdk15/linux ln -s linux-amd64 netbeans/lib.profiler/release/lib/deployed/jdk16/linux cd netbeans/lib.profiler/native/build && \ sed -i -e 's#gcc32#$(CC)#' -e 's#-m64#$(ARCHFLAG)#' -e 's#Wall#Wall -g#' buildnative-linux64.sh && \ JAVA_HOME_15=$(SYSTEM_JDK_DIR) JAVA_HOME_16=$(SYSTEM_JDK_DIR) ./buildnative-linux64.sh JAVA_HOME=$(SYSTEM_JDK_DIR) $(ANT) $(NBBUILD_PROPERTIES) -f netbeans/nbbuild/build.xml bootstrap for dir in lib.profiler lib.profiler.charts lib.profiler.ui lib.profiler.common profiler $(ADDITIONAL_DIRS); do \ JAVA_HOME=$(SYSTEM_JDK_DIR) $(ANT) $(NBBUILD_PROPERTIES) \ -Dnetbeans.dest.dir=$(abs_top_builddir)/netbeans/nbbuild/netbeans_visualvm \ -f netbeans/$$dir/build.xml ; \ done mkdir -p stamps touch $@ clean-nbplatform: rm -rf netbeans rm -f stamps/nbplatform.stamp stamps/visualvm.stamp: stamps/extract-visualvm.stamp stamps/nbplatform.stamp ln -s $(abs_top_builddir)/netbeans/nbbuild/netbeans_visualvm visualvm/netbeans ; cd visualvm && JAVA_HOME=$(SYSTEM_JDK_DIR) $(ANT) build mkdir -p stamps touch $@ clean-visualvm: rm -rf visualvm rm -f stamps/visualvm.stamp install-exec-local: mkdir -p $(DESTDIR)$(bindir) mkdir -p $(DESTDIR)$(sysconfdir) mkdir -p $(DESTDIR)$(libdir)/visualvm/visualvm mkdir -p $(DESTDIR)$(datadir)/applications cat visualvm/launcher/visualvm | \ sed "s:APPNAME=\`basename.*\`:APPNAME=visualvm:" | \ sed "s:\$$BASEDIR/etc:$(sysconfdir):" | \ sed "s:\$$BASEDIR/\$$X:$(libdir)/visualvm/\$$X:" | \ sed "s:^nbexec=.*:nbexec=$(SYSTEM_NETBEANS_DIR)/$(NB_PLATFORM)/lib/nbexec:" > \ $(DESTDIR)$(bindir)/jvisualvm chmod a+x $(DESTDIR)$(bindir)/jvisualvm sed -e "s:^#jdkhome=.*:jdkhome=\"$(SYSTEM_JDK_DIR)\"":g \ visualvm/launcher/visualvm.conf > \ $(DESTDIR)$(sysconfdir)/visualvm.conf echo visualvm >> $(DESTDIR)$(sysconfdir)/visualvm.clusters echo $(PROFILER) >> $(DESTDIR)$(sysconfdir)/visualvm.clusters cp -r visualvm/build/cluster/* $(DESTDIR)$(libdir)/visualvm/visualvm cp -r netbeans/nbbuild/netbeans_visualvm/$(PROFILER) $(DESTDIR)$(libdir)/visualvm cp visualvm.desktop $(DESTDIR)$(datadir)/applications uninstall-local: rm -f $(DESTDIR)$(bindir)/jvisualvm rm -f $(DESTDIR)$(sysconfdir)/visualvm.conf rm -f $(DESTDIR)$(sysconfdir)/visualvm.clusters rm -rf $(DESTDIR)$(libdir)/visualvm rm -f $(DESTDIR)$(datadir)/applications/visualvm.desktop download-netbeans-profiler: stamps/download-netbeans-profiler.stamp download-visualvm: stamps/download-visualvm.stamp extract-netbeans-profiler: stamps/extract-netbeans-profiler.stamp extract-visualvm: stamps/extract-visualvm.stamp nbplatform: stamps/nbplatform.stamp visualvm: stamps/visualvm.stamp