| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | LMBENCHDIR = lmbench-2.5LINUXDIR = $(LMBENCHDIR)/bin/linux/host_files = /bin/sh /usr/include/x86_64-linux-gnu/sys/types.hlmbench_tests = $(addprefix $(LINUXDIR),lat_syscall lat_connect lat_fcntl \		lat_select lat_fs lat_mmap lat_fifo lat_mem_rd lat_msg \		lat_tcp lat_udp lat_unix_connect lat_pagefault \		bw_tcp bw_mem bw_unix lat_proc lat_ctx lat_rpc \		lat_unix lat_sig lat_http lat_pipe \		bw_pipe bw_file_rd bw_mmap_rd lmhttp lmdd)manifests = $(addprefix $(LINUXDIR),$(patsubst %.template,%,$(wildcard *.manifest.template)) manifest)target = $(lmbench_tests)clean-extra = clean-lmbenchlevel = ../../include ../../Makefileexport CCexport CFLAGS$(LINUXDIR)Makefile: Makefile.lmbench	ln -sf ../../../$< $@build-manifest: $(LINUXDIR) $(LINUXDIR)Makefile	$(MAKE) -C $(LINUXDIR)ifeq ($(SYS),x86_64-linux-gnu)$(lmbench_tests): $(LINUXDIR) build-manifest$(LINUXDIR): $(wildcard $(LMBENCHDIR)/src/*.c) $(wildcard $(LMBENCHDIR)/src/*.h)	$(MAKE) -C $(LMBENCHDIR)/src OS=linux.PHONY: pack$(addprefix host,$(host_files)):	@echo "$(patsubst host%,%,$@) -> $@"	@mkdir -p $(dir $@)	@cp -LTrf $(patsubst host%,%,$@) $@pack: $(host_files) $(lmbench_tests) $(manifests)	@../../../../../Scripts/pack_binaries.sh lmbench $^elseall: $(addprefix /tmp/host,$(HOST_BINARIES))$(filter-out $(HOST_BINARIES),$(BINARIES)): .packed/lmbench.tar.gz	tar -xmozf $< $@$(addprefix /tmp/host,$(HOST_BINARIES)): .packed/lmbench.tar.gz	cd /tmp && tar -xmozf $(abspath $<) $(subst /tmp/,,$@)endiflmbench_config = $(LINUXDIR)$(shell $(LMBENCHDIR)/scripts/config)$(lmbench_config):	cd $(LMBENCHDIR)/scripts && env OS=linux ./config-runtest-native: $(lmbench_tests) $(lmbench_config)	cd $(LMBENCHDIR)/scripts && env OS=linux ./resultstest-graphene: all $(lmbench_config)	cd $(LMBENCHDIR)/scripts && \		env LOADER=./pal_loader OS=linux RESULTS=results/graphene \		./resultsregression: all	cp -f lmbench-regression $(LMBENCHDIR)/bin/linux	cd $(LMBENCHDIR)/bin/linux && \		env LOADER=./pal_loader OS=linux \		./lmbench-regression clean-lmbench:	$(MAKE) -C $(LMBENCHDIR) clean
 |