Skip to content

Commit 796f5ba

Browse files
committed
Update package Makefiles to compile CgRPC with Swift Package Manager
1 parent f22907d commit 796f5ba

File tree

6 files changed

+40
-36
lines changed

6 files changed

+40
-36
lines changed

Packages/CgRPC/Makefile

+1-15
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,7 @@
1-
SRCDIR = Sources
2-
SHAREDLIB = libCgRPC.so
31

4-
UNAME_S := $(shell uname -s)
5-
ifeq ($(UNAME_S),Linux)
6-
SHAREDLIBPATH = /usr/lib
7-
endif
8-
ifeq ($(UNAME_S),Darwin)
9-
SHAREDLIBPATH = /usr/local/lib
10-
endif
11-
12-
gRPC_Core: $(SRCDIR)/byte_buffer.c $(SRCDIR)/call.c $(SRCDIR)/channel.c $(SRCDIR)/completion_queue.c $(SRCDIR)/event.c $(SRCDIR)/handler.c $(SRCDIR)/internal.c $(SRCDIR)/metadata.c $(SRCDIR)/mutex.c $(SRCDIR)/observers.c $(SRCDIR)/server.c $(SRCDIR)/operations.c
13-
clang -I../../third_party/grpc/include -shared -fPIC -o $(SHAREDLIB) $(SRCDIR)/byte_buffer.c $(SRCDIR)/call.c $(SRCDIR)/channel.c $(SRCDIR)/completion_queue.c $(SRCDIR)/event.c $(SRCDIR)/handler.c $(SRCDIR)/internal.c $(SRCDIR)/metadata.c $(SRCDIR)/mutex.c $(SRCDIR)/observers.c $(SRCDIR)/server.c $(SRCDIR)/operations.c -lgrpc -L../../third_party/grpc/libs/opt
14-
cp $(SHAREDLIB) $(SHAREDLIBPATH)
2+
all:
153
git init ; git add . ; git commit -m "Commit" ; git tag 1.0.0
164

175
clean:
18-
-rm -f $(SHAREDLIB)
19-
-rm -f $(SHAREDLIBPATH)/$(SHAREDLIB)
206
-rm -rf .git
217

Packages/CgRPC/module.modulemap

-7
This file was deleted.

Packages/Client/Makefile

+15-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,21 @@
11
TARGET=Client
2+
3+
UNAME := $(shell uname)
4+
5+
ifeq ($(UNAME), Darwin)
6+
LIBDIR = ../../third_party/grpc/libs/opt
7+
INCDIR = ../../third_party/grpc/include
8+
endif
9+
10+
ifeq ($(UNAME), Linux)
11+
LIBDIR = /usr/local/lib
12+
INCDIR = /usr/local/include
13+
endif
14+
215
all:
3-
swift build -Xlinker -L/usr/local/lib
16+
swift build -Xlinker -L../../third_party/grpc/libs/opt -Xlinker -lgrpc -Xcc -I../../third_party/grpc/include/
417

5-
install:
18+
install: all
619
cp .build/debug/$(TARGET) .
720

821
clean :

Packages/Makefile

+9-7
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,15 @@
22
demo:
33
cd CgRPC; make clean; make; cd ..
44
cd gRPC; make clean; make; cd ..
5-
cd Server; make clean; make; make; make install; cd ..
6-
cd Client; make clean; make; make; make install; cd ..
7-
cd QuickProto; make clean; make; make; make install; cd ..
8-
cd EchoServer; make clean; make; make; make install; cd ..
9-
cd EchoClient; make clean; make; make; make install; cd ..
10-
EchoServer/EchoServer &
11-
EchoClient/EchoClient
5+
cd Server; make clean; make; make install; cd ..
6+
cd Client; make clean; make; make install; cd ..
7+
Server/Server &
8+
Client/Client
9+
#cd QuickProto; make clean; make; make install; cd ..
10+
#cd EchoServer; make clean; make; make install; cd ..
11+
#cd EchoClient; make clean; make; make install; cd ..
12+
#EchoServer/EchoServer &
13+
#EchoClient/EchoClient
1214

1315
clean:
1416
cd CgRPC; make clean; cd ..

Packages/Server/Makefile

+15-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,21 @@
11
TARGET=Server
2+
3+
UNAME := $(shell uname)
4+
5+
ifeq ($(UNAME), Darwin)
6+
LIBDIR = ../../third_party/grpc/libs/opt
7+
INCDIR = ../../third_party/grpc/include
8+
endif
9+
10+
ifeq ($(UNAME), Linux)
11+
LIBDIR = /usr/local/lib
12+
INCDIR = /usr/local/include
13+
endif
14+
215
all:
3-
swift build -Xlinker -L/usr/local/lib
16+
swift build -Xlinker -L../../third_party/grpc/libs/opt -Xlinker -lgrpc -Xcc -I../../third_party/grpc/include/
417

5-
install:
18+
install: all
619
cp .build/debug/$(TARGET) .
720

821
clean :

Packages/gRPC/Makefile

-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
all:
2-
swift build -Xswiftc -D -Xswiftc SWIFT_PACKAGE
32
git init ; git add . ; git commit -m "Commit" ; git tag 1.0.0
43

54
clean:
6-
rm -rf .build
75
rm -rf .git
8-
rm -rf Packages

0 commit comments

Comments
 (0)