35 lines
617 B
Plaintext
35 lines
617 B
Plaintext
include $(MK)/prologue.mk
|
|
|
|
.DEFAULT_GOAL := all
|
|
|
|
# OBJ var holds all OBJS required to link the kernel
|
|
|
|
dir := proto
|
|
include $(dir)/Rules.mk
|
|
dir := server
|
|
include $(dir)/Rules.mk
|
|
dir := client
|
|
include $(dir)/Rules.mk
|
|
|
|
LDFLAGS_TMP := -L/usr/local/lib `pkg-config --libs protobuf grpc++ grpc`\
|
|
-Wl,--no-as-needed -lgrpc++_reflection -Wl,--as-needed \
|
|
-ldl \
|
|
|
|
|
|
.PHONY: all
|
|
all: out/vr.a out/vrclient out/vr.h
|
|
|
|
out/vr.h: inc/vr.h
|
|
cp inc/vr.h out/vr.h
|
|
|
|
out/vr.a: $(OBJ)
|
|
ar rcs $@ $^
|
|
|
|
out/vrclient: $(OBJ_C) out/vr.a
|
|
$(LINK)
|
|
|
|
clean:
|
|
rm -rf $(OUT)
|
|
|
|
include $(MK)/epilogue.mk
|