Makefile 813 B

123456789101112131415161718192021222324252627282930
  1. CFLAGS = -Xcc -ISources/BoringSSL/include
  2. all:
  3. swift build -v $(CFLAGS)
  4. cp .build/debug/protoc-gen-swift .
  5. cp .build/debug/protoc-gen-swiftgrpc .
  6. project:
  7. swift package generate-xcodeproj
  8. test: all
  9. swift test -v $(CFLAGS)
  10. test-examples:
  11. cd Examples/Echo/PackageManager; make test
  12. cd Examples/Simple/PackageManager; make
  13. test-plugin:
  14. protoc Examples/Echo/echo.proto --proto_path=Examples/Echo --plugin=.build/debug/protoc-gen-swiftgrpc --swiftgrpc_out=/tmp --swiftgrpc_opt=TestStubs=true
  15. diff /tmp/echo.grpc.swift Examples/Echo/Generated/echo.grpc.swift
  16. clean:
  17. rm -rf Packages
  18. rm -rf .build
  19. rm -rf SwiftGRPC.xcodeproj
  20. rm -rf Package.pins Package.resolved
  21. rm -rf protoc-gen-swift protoc-gen-swiftgrpc
  22. cd Examples/Echo/PackageManager; make clean
  23. cd Examples/Simple/PackageManager; make clean