view agent/src/Makefile.am @ 266:c5eaa1394c8e

Bug 3568: Up to version 2.2 for trunk repo Reviewed-by: ykubota https://github.com/HeapStats/heapstats/pull/138
author Yasumasa Suenaga <yasuenag@gmail.com>
date Wed, 04 Apr 2018 17:15:38 +0900
parents 07a69089c840
children
line wrap: on
line source

HEAPSTATS_BIN_TARGET = libheapstats-2.2.so.3
bin_PROGRAMS = $(HEAPSTATS_BIN_TARGET)
SUBDIRS = heapstats-engines iotracer

ACLOCAL_AMFLAGS = -I ../m4
libheapstats_2_2_so_3_SOURCES = heapstats.cpp

libheapstats_2_2_so_3_LDFLAGS = -shared
libheapstats_2_2_so_3_LDFLAGS += -Wl,-soname,libheapstats.so -dl

libheapstats_2_2_so_3_CXXFLAGS = -I@JDK_DIR@/include -I@JDK_DIR@/include/linux
libheapstats_2_2_so_3_CXXFLAGS += -Wall -Wno-strict-aliasing -fPIC

if X86
  libheapstats_2_2_so_3_SOURCES += arch/x86/heapstats_md_x86.cpp

if SSE2
    libheapstats_2_2_so_3_CXXFLAGS += -DSSE2
endif

if SSE4
    libheapstats_2_2_so_3_CXXFLAGS += -DSSE4
endif

if AVX
    libheapstats_2_2_so_3_CXXFLAGS += -DAVX
endif

endif


if ARM
  libheapstats_2_2_so_3_SOURCES += arch/arm/heapstats_md_arm.cpp
  libheapstats_2_2_so_3_CXXFLAGS += -mhard-float
endif


all: $(bin_PROGRAMS) libheapstats.so

libheapstats.so:
	$(RM) libheapstats.so

clean-local:
	$(RM) libheapstats.so

install-binPROGRAMS:
	$(mkdir_p) $(DESTDIR)/$(libdir)
	$(INSTALL_PROGRAM) $(srcdir)/$(HEAPSTATS_BIN_TARGET) $(DESTDIR)/$(libdir)

uninstall-binPROGRAMS:
	$(RM) $(DESTDIR)/$(libdir)/*heapstats*.so*