# Catalog store: CAS/SQLite core plus the HTTP/UDP host that asset-ui and # sandbox embed. The standalone binary is the same crate, for rare # out-of-process runs. [package] name = "makepad-asset-store" version = "0.1.0" edition = "2021" license = "MIT OR Apache-2.0" [lib] name = "makepad_asset_store" path = "src/lib.rs" [[bin]] name = "makepad-asset-store" path = "src/bin/makepad-asset-store.rs" [dependencies] makepad-sqlite = { path = "../../sqlite_query" } makepad-asset-data = { path = "../data" } makepad-asset-chat = { path = "../chat" } makepad-asset-client = { path = "../client" } # OBSERVED ORIGIN DIRECTORIES (src/observe.rs): the per-platform directory # watcher (FSEvents / inotify / ReadDirectoryChangesW) and the placeholder # thumbnail encoder every publication needs. makepad-filesystem-watcher = { path = "../../filesystem_watcher" } jpeg-encoder = { path = "../../jpeg-encoder", version = "0.6.1" } [dev-dependencies] makepad-asset-client = { path = "../client" } # The HTTP/e2e suite lives in tests/http/ and shares tests/http/common/mod.rs. # Each file is its own test binary, which is what makes its `mod common;` # resolve; without these entries cargo never compiles them. # [[test]] name = "http_blob_refs_http" path = "tests/http/blob_refs_http.rs" [[test]] name = "http_client_e2e" path = "tests/http/client_e2e.rs" [[test]] name = "http_events_http" path = "tests/http/events_http.rs" [[test]] name = "http_import_client_e2e" path = "tests/http/import_client_e2e.rs" [[test]] name = "http_observe_http" path = "tests/http/observe_http.rs" [[test]] name = "http_rooms_http" path = "tests/http/rooms_http.rs" [[test]] name = "http_security" path = "tests/http/security.rs" [[test]] name = "http_service_http" path = "tests/http/service_http.rs"