File size: 986 Bytes
0693474 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # engram_server (x86host, x86_64) + engram_check (any host; the Spark-side standalone exactness client).
# make VERBS_INC=$HOME/dsv41-offload/o1/sysroot/usr/include OUT=$HOME/dsv41-offload/o1/bin
CXX ?= g++
VERBS_INC ?=
LIBIBVERBS ?= $(firstword $(wildcard /usr/lib/x86_64-linux-gnu/libibverbs.so.1 /usr/lib/aarch64-linux-gnu/libibverbs.so.1) -libverbs)
INC := -I../../transport -I.. $(if $(VERBS_INC),-I$(VERBS_INC),)
CXXFLAGS ?= -O2 -g -Wall -Wextra -std=c++17 $(INC)
OUT ?= .
T := ../../transport
all: $(OUT)/engram_server $(OUT)/engram_check
$(OUT)/engram_server: engram_server.cpp ../engram_proto.cpp ../engram_proto.h $(T)/ofl.cpp $(T)/ofl.h
$(CXX) $(CXXFLAGS) -o $@ engram_server.cpp ../engram_proto.cpp $(T)/ofl.cpp $(LIBIBVERBS) -lpthread -ldl
$(OUT)/engram_check: ../tests/engram_check.cpp ../engram_proto.cpp ../engram_proto.h $(T)/ofl.cpp $(T)/ofl.h
$(CXX) $(CXXFLAGS) -o $@ ../tests/engram_check.cpp ../engram_proto.cpp $(T)/ofl.cpp $(LIBIBVERBS) -lpthread
.PHONY: all
|