diff --git a/packages/driver/CMakeLists.txt b/packages/driver/CMakeLists.txt index 7ed7b10..fc20263 100644 --- a/packages/driver/CMakeLists.txt +++ b/packages/driver/CMakeLists.txt @@ -1,5 +1,12 @@ cmake_minimum_required(VERSION 3.28) -project(driver) + +if(CMAKE_BUILD_TYPE STREQUAL "Debug") + set(PROJECT_NAME "driver-debug") +else() + set(PROJECT_NAME "driver-release") +endif() + +project(${PROJECT_NAME}) add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/boot.c @@ -27,15 +34,15 @@ set(CMAKE_EXECUTABLE_SUFFIX ".mjs") add_executable(${PROJECT_NAME} ${LUA_SOURCES} ${CMAKE_BINARY_DIR}/boot.c - src/driver.c - src/draw.c - src/draw.h - src/image.c - src/image.h - src/fs.c - src/fs.h - src/util.c - src/util.h + src/c/driver.c + src/c/draw.c + src/c/draw.h + src/c/image.c + src/c/image.h + src/c/fs.c + src/c/fs.h + src/c/util.c + src/c/util.h ) target_link_libraries(${PROJECT_NAME} PRIVATE $) diff --git a/packages/driver/src/draw.c b/packages/driver/src/c/draw.c similarity index 100% rename from packages/driver/src/draw.c rename to packages/driver/src/c/draw.c diff --git a/packages/driver/src/draw.h b/packages/driver/src/c/draw.h similarity index 100% rename from packages/driver/src/draw.h rename to packages/driver/src/c/draw.h diff --git a/packages/driver/src/driver.c b/packages/driver/src/c/driver.c similarity index 100% rename from packages/driver/src/driver.c rename to packages/driver/src/c/driver.c diff --git a/packages/driver/src/fs.c b/packages/driver/src/c/fs.c similarity index 100% rename from packages/driver/src/fs.c rename to packages/driver/src/c/fs.c diff --git a/packages/driver/src/fs.h b/packages/driver/src/c/fs.h similarity index 100% rename from packages/driver/src/fs.h rename to packages/driver/src/c/fs.h diff --git a/packages/driver/src/image.c b/packages/driver/src/c/image.c similarity index 100% rename from packages/driver/src/image.c rename to packages/driver/src/c/image.c diff --git a/packages/driver/src/image.h b/packages/driver/src/c/image.h similarity index 100% rename from packages/driver/src/image.h rename to packages/driver/src/c/image.h diff --git a/packages/driver/src/util.c b/packages/driver/src/c/util.c similarity index 100% rename from packages/driver/src/util.c rename to packages/driver/src/c/util.c diff --git a/packages/driver/src/util.h b/packages/driver/src/c/util.h similarity index 100% rename from packages/driver/src/util.h rename to packages/driver/src/c/util.h diff --git a/packages/driver/src/js/worker.ts b/packages/driver/src/js/worker.ts index ead1c3e..ad26cc8 100644 --- a/packages/driver/src/js/worker.ts +++ b/packages/driver/src/js/worker.ts @@ -2,7 +2,7 @@ import * as zenfs from "@zenfs/core"; import { Zip } from "@zenfs/zip"; import * as Comlink from "comlink"; // @ts-ignore -import { default as Module } from "../../dist/driver.mjs"; +import { default as Module } from "../../dist/driver-release.mjs"; import type { FilesystemConfig } from "./driver.ts"; import type { UIState } from "./event.ts"; import { NodeEmscriptenFS, SimpleAsyncFS, SimpleAsyncStore } from "./fs";