@@ -4,161 +4,116 @@ project(ocre-sdk)
44
55set (CMAKE_VERBOSE_MAKEFILE TRUE )
66
7- make_directory (${CMAKE_CURRENT_LIST_DIR} /sysroot )
8-
97include (ExternalProject )
10- ExternalProject_Add (wasi-sysroot
11- URL https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-32/wasi-sysroot-32.0.tar.gz
12- URL_HASH SHA256=f2537f6e5804f7f24e32dd140e9371e9670a9fd2646b6a813ddb896b29954b12
13- DOWNLOAD_EXTRACT_TIMESTAMP FALSE
14- CONFIGURE_COMMAND ""
15- BUILD_COMMAND ""
16- INSTALL_COMMAND cp -r ../wasi-sysroot/. ${CMAKE_CURRENT_LIST_DIR} /sysroot
17- )
18-
19- ExternalProject_Add (ocre-sdk
20- SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /ocre-sdk
21- CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
22- CMAKE_ARGS "-DWAMR_ROOT:STRING=${WAMR_ROOT} "
23- DEPENDS wasi-sysroot
24- )
25-
26- add_custom_target (sysroot
27- DEPENDS
28- wasi-sysroot
29- ocre-sdk
30- )
31-
32- # Containers
338
349make_directory (${CMAKE_CURRENT_BINARY_DIR} /dist )
3510
36- # Generic Samples
37-
3811ExternalProject_Add (big-sample
3912 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/big-sample
4013 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
4114 INSTALL_COMMAND cp big-sample.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
42- DEPENDS ocre-sdk
4315)
4416
4517ExternalProject_Add (blinky
4618 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/blinky
4719 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
4820 INSTALL_COMMAND cp blinky.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
49- DEPENDS ocre-sdk
5021)
5122
5223ExternalProject_Add (blinky-board-generic
5324 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/blinky-board-generic
5425 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
5526 INSTALL_COMMAND cp blinky-board-generic.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
56- DEPENDS ocre-sdk
5727)
5828
5929ExternalProject_Add (echo-server
6030 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/echo-server
6131 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
6232 INSTALL_COMMAND cp echo-server.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
63- DEPENDS ocre-sdk
6433)
6534
6635ExternalProject_Add (filesystem
6736 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/filesystem
6837 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
6938 INSTALL_COMMAND cp filesystem.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
70- DEPENDS ocre-sdk
7139)
7240
7341ExternalProject_Add (filesystem-full
7442 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/filesystem-full
7543 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
7644 INSTALL_COMMAND cp filesystem-full.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
77- DEPENDS ocre-sdk
7845)
7946
8047ExternalProject_Add (hello-world
8148 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/hello-world
8249 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
8350 INSTALL_COMMAND cp hello-world.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
84- DEPENDS ocre-sdk
8551)
8652
8753ExternalProject_Add (log_mirror_forwarder
8854 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/log_mirror_forwarder
8955 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
9056 INSTALL_COMMAND cp syslog_webserver.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
91- DEPENDS ocre-sdk
9257)
9358
9459ExternalProject_Add (publisher
9560 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/messaging/publisher
9661 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
9762 INSTALL_COMMAND cp publisher.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
98- DEPENDS ocre-sdk
9963)
10064
10165ExternalProject_Add (subscriber
10266 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/messaging/subscriber
10367 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
10468 INSTALL_COMMAND cp subscriber.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
105- DEPENDS ocre-sdk
10669)
10770
10871ExternalProject_Add (publisher_inside
10972 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/messaging/multipublisher-subscriber/publisher_inside
11073 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
11174 INSTALL_COMMAND cp publisher_inside.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
112- DEPENDS ocre-sdk
11375)
11476
11577ExternalProject_Add (publisher_outside
11678 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/messaging/multipublisher-subscriber/publisher_outside
11779 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
11880 INSTALL_COMMAND cp publisher_outside.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
119- DEPENDS ocre-sdk
12081)
12182
12283ExternalProject_Add (subscriber_temp
12384 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/messaging/multipublisher-subscriber/subscriber_temp
12485 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
12586 INSTALL_COMMAND cp subscriber_temp.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
126- DEPENDS ocre-sdk
12787)
12888
12989ExternalProject_Add (modbus-client
13090 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/modbus-client
13191 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
13292 INSTALL_COMMAND cp modbus-client.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
133- DEPENDS ocre-sdk
13493)
13594
13695ExternalProject_Add (shared-filesystem-reader
13796 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/shared-filesystem/shared-filesystem-reader
13897 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
13998 INSTALL_COMMAND cp shared-filesystem-reader.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
140- DEPENDS ocre-sdk
14199)
142100
143101ExternalProject_Add (shared-filesystem-writer
144102 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/shared-filesystem/shared-filesystem-writer
145103 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
146104 INSTALL_COMMAND cp shared-filesystem-writer.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
147- DEPENDS ocre-sdk
148105)
149106
150107ExternalProject_Add (webserver
151108 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/webserver
152109 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
153110 INSTALL_COMMAND cp webserver.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
154- DEPENDS ocre-sdk
155111)
156112
157113ExternalProject_Add (webserver-complex
158114 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /generic/webserver-complex
159115 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
160116 INSTALL_COMMAND cp webserver-complex.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
161- DEPENDS ocre-sdk
162117)
163118
164119# Testing
@@ -167,33 +122,28 @@ ExternalProject_Add(print_args
167122 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /testing/print_args
168123 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
169124 INSTALL_COMMAND cp print_args.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
170- DEPENDS ocre-sdk
171125)
172126
173127ExternalProject_Add (pthread
174128 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /testing/pthread
175129 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
176130 INSTALL_COMMAND cp pthread.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
177- DEPENDS ocre-sdk
178131)
179132
180133ExternalProject_Add (return0
181134 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /testing/return0
182135 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
183136 INSTALL_COMMAND cp return0.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
184- DEPENDS ocre-sdk
185137)
186138
187139ExternalProject_Add (return1
188140 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /testing/return1
189141 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
190142 INSTALL_COMMAND cp return1.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
191- DEPENDS ocre-sdk
192143)
193144
194145ExternalProject_Add (sleep5_return0
195146 SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} /testing/sleep5_return0
196147 CMAKE_ARGS "-DCMAKE_VERBOSE_MAKEFILE:BOOL=${CMAKE_VERBOSE_MAKEFILE} "
197148 INSTALL_COMMAND cp sleep5_return0.wasm ${CMAKE_CURRENT_BINARY_DIR} /dist
198- DEPENDS ocre-sdk
199149)
0 commit comments