jvr/Rules.top

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