Developer SDK

C++ examples

Install the SDK · View source on GitHub ↗

messages/Makefile

CXX ?= c++
CC ?= cc
SDK_INCLUDE ?= ../../../sdk/cgo/include
SDK_LIBDIR ?= ../../../sdk/cgo/build/packages/darwin-arm64
.PHONY: all check clean
all: messages-example
runtime.o: ../../c/messages/runtime.c ../../c/messages/codec.h ../../c/integration/ur_session.h
	$(CC) -O2 -Wall -Wextra -std=c11 -I"$(SDK_INCLUDE)" -c $< -o $@
messages-example: main.cpp runtime.o
	$(CXX) -std=c++17 -O2 -Wall -Wextra main.cpp runtime.o -pthread -L"$(SDK_LIBDIR)" -Wl,-rpath,"$(abspath $(SDK_LIBDIR))" -lURnetworkSdk -o $@
check: messages-example
	./messages-example --self-test
	./messages-example --version
clean:
	rm -f runtime.o messages-example