Skip to content

Commit e637b8e

Browse files
authored
chore: Reorganize the runtime layout (#439)
Reorganize the top-level of the c-dependencies/js-compute-runtime directory a bit, to prepare for splitting up js-compute-builtins.cpp further.
1 parent a481b9f commit e637b8e

38 files changed

+47
-42
lines changed

c-dependencies/js-compute-runtime/Makefile

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ WIT_BINDGEN ?= $(shell which wit-bindgen)
3434
OPT_FLAGS ?= -O2
3535

3636
# Command helpers for making nice build output.
37-
include commands.mk
37+
include mk/commands.mk
3838

3939
# Derived configuration ########################################################
4040

@@ -148,6 +148,12 @@ $(OBJ_DIR)/builtins:
148148
$(OBJ_DIR)/builtins/shared:
149149
$(call cmd,mkdir,$@)
150150

151+
$(OBJ_DIR)/core:
152+
$(call cmd,mkdir,$@)
153+
154+
$(OBJ_DIR)/host_interface:
155+
$(call cmd,mkdir,$@)
156+
151157
# Downloaded dependencies ######################################################
152158

153159
$(BUILD)/openssl-$(OPENSSL_VERSION).tar.gz: URL=https://www.openssl.org/source/openssl-$(OPENSSL_VERSION).tar.gz
@@ -165,9 +171,9 @@ wasi_snapshot_preview1.wasm:
165171
openssl: $(BUILD)/openssl/token
166172

167173
# Extract and prepare the openssl build directory.
168-
$(BUILD)/openssl-$(OPENSSL_VERSION)/token: $(BUILD)/openssl-$(OPENSSL_VERSION).tar.gz $(FSM_SRC)/getuid.patch
174+
$(BUILD)/openssl-$(OPENSSL_VERSION)/token: $(BUILD)/openssl-$(OPENSSL_VERSION).tar.gz $(FSM_SRC)/third_party/getuid.patch
169175
$Q tar -C $(BUILD) -xf $<
170-
$Q patch -d $(BUILD)/openssl-$(OPENSSL_VERSION) -p1 < $(FSM_SRC)/getuid.patch
176+
$Q patch -d $(BUILD)/openssl-$(OPENSSL_VERSION) -p1 < $(FSM_SRC)/third_party/getuid.patch
171177
$Q touch $@
172178

173179
OPENSSL_OPTS := -static -no-sock -no-asm -no-ui-console -no-egd
@@ -244,6 +250,8 @@ endif
244250
FSM_CPP := $(wildcard $(FSM_SRC)/*.cpp)
245251
FSM_CPP += $(wildcard $(FSM_SRC)/builtins/*.cpp)
246252
FSM_CPP += $(wildcard $(FSM_SRC)/builtins/shared/*.cpp)
253+
FSM_CPP += $(wildcard $(FSM_SRC)/core/*.cpp)
254+
FSM_CPP += $(wildcard $(FSM_SRC)/host_interface/*.cpp)
247255
FSM_OBJ := $(patsubst $(FSM_SRC)/%.cpp,$(OBJ_DIR)/%.o,$(FSM_CPP))
248256

249257
# Build all the above object files

c-dependencies/js-compute-runtime/builtins/backend.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
#include "builtins/backend.h"
2121
#include "builtins/request-response.h"
22-
#include "host_call.h"
22+
#include "host_interface/host_call.h"
2323
#include "js-compute-builtins.h"
2424
#include "js/Conversions.h"
2525

c-dependencies/js-compute-runtime/builtins/cache-override.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include "js/Conversions.h"
99

1010
#include "cache-override.h"
11-
#include "host_call.h"
11+
#include "host_interface/host_call.h"
1212
#include "js-compute-builtins.h"
1313

1414
namespace builtins {

c-dependencies/js-compute-runtime/builtins/client-info.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#include "builtins/client-info.h"
2-
#include "geo_ip.h"
2+
#include "core/geo_ip.h"
33
#include "xqd-world/xqd_world_adapter.h"
44

55
#include "js/JSON.h"

c-dependencies/js-compute-runtime/builtins/compression-stream.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#include "builtins/compression-stream.h"
1212
#include "builtins/transform-stream-default-controller.h"
1313
#include "builtins/transform-stream.h"
14-
#include "host_call.h"
14+
#include "host_interface/host_call.h"
1515
#include "js-compute-builtins.h"
1616

1717
namespace builtins {

c-dependencies/js-compute-runtime/builtins/config-store.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#include "config-store.h"
2-
#include "host_call.h"
2+
#include "host_interface/host_call.h"
33

44
namespace builtins {
55

c-dependencies/js-compute-runtime/builtins/crypto.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
#pragma clang diagnostic pop
77

88
#include "crypto.h"
9+
#include "host_interface/xqd.h"
910
#include "subtle-crypto.h"
10-
#include "xqd.h"
1111

1212
bool is_int_typed_array(JSObject *obj) {
1313
return JS_IsInt8Array(obj) || JS_IsUint8Array(obj) || JS_IsInt16Array(obj) ||

c-dependencies/js-compute-runtime/builtins/decompression-stream.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#include "builtins/decompression-stream.h"
1212
#include "builtins/transform-stream-default-controller.h"
1313
#include "builtins/transform-stream.h"
14-
#include "host_call.h"
14+
#include "host_interface/host_call.h"
1515
#include "js-compute-builtins.h"
1616

1717
namespace builtins {

c-dependencies/js-compute-runtime/builtins/dictionary.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#include "dictionary.h"
2-
#include "host_call.h"
2+
#include "host_interface/host_call.h"
33

44
namespace builtins {
55

c-dependencies/js-compute-runtime/builtins/fastly.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
#include "builtins/fastly.h"
1414
#include "builtins/logger.h"
1515
#include "builtins/url.h"
16-
#include "geo_ip.h"
17-
#include "host_call.h"
16+
#include "core/geo_ip.h"
17+
#include "host_interface/host_call.h"
1818

1919
namespace builtins {
2020

0 commit comments

Comments
 (0)