Blame Makefile.am

Packit 6d2c1b
SUBDIRS := src tools
Packit 6d2c1b
Packit 6d2c1b
Packit 6d2c1b
DIST_SUBDIRS := src tests tools
Packit 6d2c1b
Packit 6d2c1b
noinst_SCRIPTS = \
Packit 6d2c1b
	$(wildcard contrib/scripts/*)
Packit 6d2c1b
Packit 6d2c1b
EXTRA_DIST = \
Packit 6d2c1b
	build \
Packit 6d2c1b
	contrib \
Packit 6d2c1b
	debian \
Packit 6d2c1b
	install.sh \
Packit 6d2c1b
	journal.txt \
Packit 6d2c1b
	README.txt \
Packit 6d2c1b
	VMA_VERSION
Packit 6d2c1b
Packit 6d2c1b
Packit 6d2c1b
.PHONY: tests
Packit 6d2c1b
Packit 6d2c1b
mydocdir = $(if $(docdir),$(docdir),${datadir}/doc/$(distdir))
Packit 6d2c1b
mydoc_DATA = README.txt journal.txt VMA_VERSION
Packit 6d2c1b
Packit 6d2c1b
install-exec-hook:
Packit 6d2c1b
	if type systemctl >/dev/null 2>&1; then \
Packit 6d2c1b
		cp $(top_builddir)/contrib/scripts/vma.init $(DESTDIR)$(sbindir)/vma; \
Packit 6d2c1b
		chmod 755 $(DESTDIR)$(sbindir)/vma; \
Packit 6d2c1b
		mkdir -p $(DESTDIR)$(prefix)/lib/systemd/system/; \
Packit 6d2c1b
		cp $(top_builddir)/contrib/scripts/vma.service $(DESTDIR)$(prefix)/lib/systemd/system/vma.service; \
Packit 6d2c1b
		chmod 644 $(DESTDIR)$(prefix)/lib/systemd/system/vma.service; \
Packit 6d2c1b
	else \
Packit 6d2c1b
		mkdir -p $(DESTDIR)/$(sysconfdir)/init.d; \
Packit 6d2c1b
		cp $(top_builddir)/contrib/scripts/vma.init $(DESTDIR)$(sysconfdir)/init.d/vma; \
Packit 6d2c1b
		chmod 755 $(DESTDIR)$(sysconfdir)/init.d/vma; \
Packit 6d2c1b
	fi
Packit 6d2c1b
Packit 6d2c1b
uninstall-hook:
Packit 6d2c1b
	if type systemctl >/dev/null 2>&1; then \
Packit 6d2c1b
		rm -rf $(DESTDIR)$(sbindir)/vma; \
Packit 6d2c1b
		rm -rf $(DESTDIR)$(prefix)/lib/systemd/system/vma.service; \
Packit 6d2c1b
	else \
Packit 6d2c1b
		rm -rf $(DESTDIR)$(sysconfdir)/init.d/vma; \
Packit 6d2c1b
	fi
Packit 6d2c1b
Packit 6d2c1b
install-all: install
Packit 6d2c1b
Packit 6d2c1b
uninstall-all: uninstall
Packit 6d2c1b
Packit 6d2c1b
tests:
Packit 6d2c1b
	$(MAKE)
Packit 6d2c1b
	$(MAKE) -C tests/gtest
Packit 6d2c1b
	$(MAKE) -C tests/latency_test
Packit 6d2c1b
	$(MAKE) -C tests/throughput_test
Packit 6d2c1b
	$(MAKE) -C tests/pps_test
Packit 6d2c1b
Packit 6d2c1b
demo:
Packit 6d2c1b
	$(MAKE)
Packit 6d2c1b
	$(MAKE) -C src/vma/infra
Packit 6d2c1b
Packit 6d2c1b
rpmspec: build/libvma.spec
Packit 6d2c1b
Packit 6d2c1b
debian: debian/changelog