CFLAGS = -Xcc -ISources/BoringSSL/include all: swift build -v $(CFLAGS) cp .build/debug/protoc-gen-swift . cp .build/debug/protoc-gen-swiftgrpc . project: swift package generate-xcodeproj # Optional: set the generated project's indentation settings. -ruby fix-indentation-settings.rb test: all swift test -v $(CFLAGS) test-echo: all cp .build/debug/Echo . ./Echo serve & /bin/echo $$! > echo.pid ./Echo get | tee test.out ./Echo expand | tee -a test.out ./Echo collect | tee -a test.out ./Echo update | tee -a test.out kill -9 `cat echo.pid` diff -u test.out Sources/Examples/Echo/test.gold test-plugin: all protoc Sources/Examples/Echo/echo.proto --proto_path=Sources/Examples/Echo --plugin=.build/debug/protoc-gen-swift --plugin=.build/debug/protoc-gen-swiftgrpc --swiftgrpc_out=/tmp --swiftgrpc_opt=TestStubs=true diff -u /tmp/echo.grpc.swift Sources/Examples/Echo/Generated/echo.grpc.swift clean: rm -rf Packages rm -rf .build rm -rf SwiftGRPC.xcodeproj rm -rf Package.pins Package.resolved rm -rf protoc-gen-swift protoc-gen-swiftgrpc cd Examples/Echo/PackageManager; make clean cd Examples/Simple/PackageManager; make clean