view Makefile.am @ 241:5ee1c4138b61

Bug 3419: Provide FXAnalyzer RPM package for Fedora Reviewed-by: ykubota https://github.com/HeapStats/heapstats/pull/108
author Yasumasa Suenaga <yasuenag@gmail.com>
date Tue, 11 Jul 2017 18:15:01 +0900
parents 55773172374f
children be9892e921b3
line wrap: on
line source

ACLOCAL_AMFLAGS = -I ./m4
SUBDIRS = agent mbean
MVN = @MVN@
JAVA_HOME = @JDK_DIR@

ANALYZER_DIR = $(srcdir)/analyzer/fx/target/heapstats-analyzer-*-bin/heapstats-analyzer-*
CLI_DIR = $(srcdir)/analyzer/cli/target/heapstats-cli-*-bin/heapstats-cli-*

.PHONY: $(SUBDIRS) analyzer


all: $(SUBDIRS) analyzer

agent:
	$(MAKE) -C $@

analyzer:
	env JAVA_HOME=$(JAVA_HOME) bash -c "$(MVN) package"

mbean:
	$(MAKE) -C $@

clean-local:
	env JAVA_HOME=$(JAVA_HOME) bash -c "$(MVN) clean"

install-exec-local:
	$(mkdir_p) $(DESTDIR)/$(libexecdir)
	$(mkdir_p) $(DESTDIR)/$(libexecdir)/lib
	$(INSTALL_DATA) $(ANALYZER_DIR)/THIRD_PARTY_README $(DESTDIR)/$(libexecdir)
	$(INSTALL_DATA) $(ANALYZER_DIR)/heapstats-analyzer.jar $(DESTDIR)/$(libexecdir)
	$(INSTALL_DATA) $(ANALYZER_DIR)/filterDefine.xsd $(DESTDIR)/$(libexecdir)
	$(INSTALL_DATA) $(ANALYZER_DIR)/heapstats.properties $(DESTDIR)/$(libexecdir)
	$(INSTALL_DATA) $(ANALYZER_DIR)/lib/heapstats-core.jar $(DESTDIR)/$(libexecdir)/lib
	$(INSTALL_DATA) $(ANALYZER_DIR)/lib/heapstats-mbean.jar $(DESTDIR)/$(libexecdir)/lib
	$(INSTALL_DATA) $(ANALYZER_DIR)/lib/heapstats-jmx-helper.jar $(DESTDIR)/$(libexecdir)/lib
	$(INSTALL_DATA) $(ANALYZER_DIR)/lib/jgraphx.jar $(DESTDIR)/$(libexecdir)/lib
	$(INSTALL_DATA) $(CLI_DIR)/heapstats-cli.jar $(DESTDIR)/$(libexecdir)
	$(INSTALL_PROGRAM) $(srcdir)/analyzer/cli/heapstats-cli $(DESTDIR)/$(bindir)
	$(INSTALL_PROGRAM) $(srcdir)/analyzer/fx/heapstats-analyzer $(DESTDIR)/$(bindir)

uninstall-local:
	rm -fR $(DESTDIR)/$(libexecdir)/lib
	$(RM) $(DESTDIR)/$(libexecdir)/THIRD_PARTY_README $(DESTDIR)/$(libexecdir)/filterDefine.xsd $(DESTDIR)/$(libexecdir)/heapstats* $(DESTDIR)/$(bindir)/heapstats-cli  $(DESTDIR)/$(bindir)/heapstats-analyzer