11SWIFT_LINUX_TOOLCHAIN_DOWNLOAD_URL ="https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2020-04-07-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2020-04-07-a-linux.tar.gz"
2+ WABT_LINUX_DOWNLOAD_URL ="https://github.com/WebAssembly/wabt/releases/download/1.0.12/wabt-1.0.12-linux.tar.gz"
3+
24ifeq ($(shell uname) ,Darwin)
35WABT_DOWNLOAD_URL ="https://github.com/WebAssembly/wabt/releases/download/1.0.12/wabt-1.0.12-osx.tar.gz"
46SWIFT_TOOLCHAIN_DOWNLOAD_URL ="https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2020-04-07-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2020-04-07-a-osx.tar.gz"
57else ifeq ($(shell uname),Linux)
6- WABT_DOWNLOAD_URL ="https://github.com/WebAssembly/wabt/releases/download/1.0.12/wabt-1.0.12-linux.tar.gz"
8+ WABT_DOWNLOAD_URL =$( WABT_LINUX_DOWNLOAD_URL )
79SWIFT_TOOLCHAIN_DOWNLOAD_URL =$(SWIFT_LINUX_TOOLCHAIN_DOWNLOAD_URL )
810endif
911
@@ -13,24 +15,34 @@ LIBSTDCXX_DOWNLOAD_URL="http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyp
1315prebuilt/wabt :
1416 mkdir -p $@ && cd $@ && \
1517 curl -L $(WABT_DOWNLOAD_URL ) | tar xz --strip-components 1
16- ./utils/remove-wabt-extra-files.sh
1718prebuilt/swift :
1819 mkdir -p $@ && cd $@ && \
1920 curl -L $(SWIFT_TOOLCHAIN_DOWNLOAD_URL ) | tar xz --strip-components 1
21+ prebuilt/linux/wabt : prebuilt/wabt
22+ ifeq ($(shell uname) ,Linux)
23+ mkdir -p prebuilt/linux
24+ cp -a prebuilt/wabt prebuilt/linux/wabt
25+ else
26+ mkdir -p $@ && cd $@ && \
27+ curl -L $(WABT_LINUX_DOWNLOAD_URL) | tar xz --strip-components 1
28+ endif
29+ ./utils/remove-wabt-extra-files.sh ./prebuilt/linux/wabt
30+
2031prebuilt/linux/swift : prebuilt/swift
2132ifeq ($(shell uname) ,Linux)
33+ mkdir -p prebuilt/linux
2234 cp -a prebuilt/swift prebuilt/linux/swift
2335else
2436 mkdir -p $@ && cd $@ && \
2537 curl -L $(SWIFT_LINUX_TOOLCHAIN_DOWNLOAD_URL) | tar xz --strip-components 1
26- ./utils/remove-swift-extra-files.sh ./prebuilt/linux/swift
2738endif
39+ ./utils/remove-swift-extra-files.sh ./prebuilt/linux/swift
2840prebuilt/libatomic.so.1 :
2941 ./utils/download-libatomic.sh $(LIBATOMIC_DOWNLOAD_URL )
3042prebuilt/libstdc++.so.6 :
3143 ./utils/download-libstdc++.sh $(LIBSTDCXX_DOWNLOAD_URL )
3244
33- FirebaseFunction/functions/prebuilt : prebuilt/linux/swift prebuilt/wabt
45+ FirebaseFunction/functions/prebuilt : prebuilt/linux/swift prebuilt/linux/ wabt
3446 mkdir -p $@
3547 cp -af $^ $@
3648FirebaseFunction/functions/service.js : service.js
0 commit comments