Skip to content

Commit 5368d2a

Browse files
committed
update Makefile
1 parent 268a941 commit 5368d2a

File tree

1 file changed

+19
-11
lines changed

1 file changed

+19
-11
lines changed

Makefile

+19-11
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ EXAMPLE_PROJECT_PATH=Examples/SquareNumber
1010
LAMBDA_ZIP=lambda.zip
1111
SHARED_LIBS_FOLDER=swift-shared-libs
1212
LAYER_ZIP=swift-lambda-runtime.zip
13+
SWIFT_DOCKER_IMAGE=swift:5.0
1314

1415
clean_lambda:
1516
rm $(LAMBDA_ZIP) || true
@@ -20,7 +21,7 @@ build_lambda:
2021
--rm \
2122
--volume "$(shell pwd)/:/src" \
2223
--workdir "/src/$(EXAMPLE_PROJECT_PATH)" \
23-
swift \
24+
$(SWIFT_DOCKER_IMAGE) \
2425
swift build
2526

2627
package_lambda: clean_lambda build_lambda
@@ -39,37 +40,41 @@ package_layer: clean_layer
3940
--rm \
4041
--volume "$(shell pwd)/:/src" \
4142
--workdir "/src" \
42-
swift \
43-
cp /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 $(SHARED_LIBS_FOLDER)
43+
$(SWIFT_DOCKER_IMAGE) \
44+
cp /lib64/ld-linux-x86-64.so.2 $(SHARED_LIBS_FOLDER)
4445
docker run \
4546
--rm \
4647
--volume "$(shell pwd)/:/src" \
4748
--workdir "/src" \
48-
swift \
49+
$(SWIFT_DOCKER_IMAGE) \
4950
cp -t $(SHARED_LIBS_FOLDER)/lib \
50-
/lib/x86_64-linux-gnu/libnss_dns.so.2 \
5151
/lib/x86_64-linux-gnu/libbsd.so.0 \
5252
/lib/x86_64-linux-gnu/libc.so.6 \
5353
/lib/x86_64-linux-gnu/libcom_err.so.2 \
5454
/lib/x86_64-linux-gnu/libcrypt.so.1 \
55-
/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 \
5655
/lib/x86_64-linux-gnu/libdl.so.2 \
5756
/lib/x86_64-linux-gnu/libgcc_s.so.1 \
5857
/lib/x86_64-linux-gnu/libkeyutils.so.1 \
5958
/lib/x86_64-linux-gnu/liblzma.so.5 \
6059
/lib/x86_64-linux-gnu/libm.so.6 \
6160
/lib/x86_64-linux-gnu/libpthread.so.0 \
6261
/lib/x86_64-linux-gnu/libresolv.so.2 \
63-
/lib/x86_64-linux-gnu/libssl.so.1.0.0 \
62+
/lib/x86_64-linux-gnu/librt.so.1 \
6463
/lib/x86_64-linux-gnu/libutil.so.1 \
6564
/lib/x86_64-linux-gnu/libz.so.1 \
65+
/usr/lib/swift/linux/libBlocksRuntime.so \
6666
/usr/lib/swift/linux/libFoundation.so \
6767
/usr/lib/swift/linux/libdispatch.so \
68+
/usr/lib/swift/linux/libicudataswift.so.61 \
69+
/usr/lib/swift/linux/libicui18nswift.so.61 \
70+
/usr/lib/swift/linux/libicuucswift.so.61 \
6871
/usr/lib/swift/linux/libswiftCore.so \
72+
/usr/lib/swift/linux/libswiftDispatch.so \
6973
/usr/lib/swift/linux/libswiftGlibc.so \
7074
/usr/lib/swift/linux/libswiftSwiftOnoneSupport.so \
7175
/usr/lib/x86_64-linux-gnu/libasn1.so.8 \
7276
/usr/lib/x86_64-linux-gnu/libatomic.so.1 \
77+
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 \
7378
/usr/lib/x86_64-linux-gnu/libcurl.so.4 \
7479
/usr/lib/x86_64-linux-gnu/libffi.so.6 \
7580
/usr/lib/x86_64-linux-gnu/libgmp.so.10 \
@@ -81,24 +86,27 @@ package_layer: clean_layer
8186
/usr/lib/x86_64-linux-gnu/libheimntlm.so.0 \
8287
/usr/lib/x86_64-linux-gnu/libhogweed.so.4 \
8388
/usr/lib/x86_64-linux-gnu/libhx509.so.5 \
84-
/usr/lib/x86_64-linux-gnu/libicudata.so.55 \
85-
/usr/lib/x86_64-linux-gnu/libicui18n.so.55 \
86-
/usr/lib/x86_64-linux-gnu/libicuuc.so.55 \
87-
/usr/lib/x86_64-linux-gnu/libidn.so.11 \
89+
/usr/lib/x86_64-linux-gnu/libicudata.so.60 \
90+
/usr/lib/x86_64-linux-gnu/libicuuc.so.60 \
91+
/usr/lib/x86_64-linux-gnu/libidn2.so.0 \
8892
/usr/lib/x86_64-linux-gnu/libk5crypto.so.3 \
8993
/usr/lib/x86_64-linux-gnu/libkrb5.so.26 \
9094
/usr/lib/x86_64-linux-gnu/libkrb5.so.3 \
9195
/usr/lib/x86_64-linux-gnu/libkrb5support.so.0 \
9296
/usr/lib/x86_64-linux-gnu/liblber-2.4.so.2 \
9397
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 \
9498
/usr/lib/x86_64-linux-gnu/libnettle.so.6 \
99+
/usr/lib/x86_64-linux-gnu/libnghttp2.so.14 \
95100
/usr/lib/x86_64-linux-gnu/libp11-kit.so.0 \
101+
/usr/lib/x86_64-linux-gnu/libpsl.so.5 \
96102
/usr/lib/x86_64-linux-gnu/libroken.so.18 \
97103
/usr/lib/x86_64-linux-gnu/librtmp.so.1 \
98104
/usr/lib/x86_64-linux-gnu/libsasl2.so.2 \
99105
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0 \
106+
/usr/lib/x86_64-linux-gnu/libssl.so.1.1 \
100107
/usr/lib/x86_64-linux-gnu/libstdc++.so.6 \
101108
/usr/lib/x86_64-linux-gnu/libtasn1.so.6 \
109+
/usr/lib/x86_64-linux-gnu/libunistring.so.2 \
102110
/usr/lib/x86_64-linux-gnu/libwind.so.0 \
103111
/usr/lib/x86_64-linux-gnu/libxml2.so.2
104112
zip -r $(LAYER_ZIP) bootstrap $(SHARED_LIBS_FOLDER)

0 commit comments

Comments
 (0)