diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index ac34f1f..ffd62ff 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -10,13 +10,13 @@ set(CMAKE_C_STANDARD_REQUIRED TRUE) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) -include_directories(${PROJECT_SOURCE_DIR}) +include_directories(${PROJECT_SOURCE_DIR}/src) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${PROJECT_SOURCE_DIR}/../bin/std") # add native module libraries -file(GLOB_RECURSE STDLIB_IO_SOURCE_FILES io/*.c) +file(GLOB_RECURSE STDLIB_IO_SOURCE_FILES src/io/*.c) add_library(io ${STDLIB_IO_SOURCE_FILES}) -file(GLOB_RECURSE STDLIB_MEM_SOURCE_FILES mem/*.c) +file(GLOB_RECURSE STDLIB_MEM_SOURCE_FILES src/mem/*.c) add_library(mem ${STDLIB_MEM_SOURCE_FILES}) diff --git a/lib/build.toml b/lib/build.toml new file mode 100644 index 0000000..85c5687 --- /dev/null +++ b/lib/build.toml @@ -0,0 +1,16 @@ +[project] +name = "gemstone standard library" +version = "0.1.0" +description = "Cross platform standard library for thr gemstone programming language." +license = "GPL-2.0" +authors = [ "Sven Vogel " ] + +[target.release] +root = "src/std.gem" +mode = "library" +output = "bin" +archive = "archive" +print_ast = false +print_asm = false +print_ir = false +opt = 3 diff --git a/lib/bool.gem b/lib/src/bool.gem similarity index 100% rename from lib/bool.gem rename to lib/src/bool.gem diff --git a/lib/def.gem b/lib/src/def.gem similarity index 100% rename from lib/def.gem rename to lib/src/def.gem diff --git a/lib/def/api.h b/lib/src/def/api.h similarity index 100% rename from lib/def/api.h rename to lib/src/def/api.h diff --git a/lib/io.gem b/lib/src/io.gem similarity index 100% rename from lib/io.gem rename to lib/src/io.gem diff --git a/lib/io/api.h b/lib/src/io/api.h similarity index 100% rename from lib/io/api.h rename to lib/src/io/api.h diff --git a/lib/io/impl.c b/lib/src/io/impl.c similarity index 100% rename from lib/io/impl.c rename to lib/src/io/impl.c diff --git a/lib/mem.gem b/lib/src/mem.gem similarity index 100% rename from lib/mem.gem rename to lib/src/mem.gem diff --git a/lib/mem/api.h b/lib/src/mem/api.h similarity index 100% rename from lib/mem/api.h rename to lib/src/mem/api.h diff --git a/lib/mem/impl.c b/lib/src/mem/impl.c similarity index 100% rename from lib/mem/impl.c rename to lib/src/mem/impl.c diff --git a/lib/std.gem b/lib/src/std.gem similarity index 100% rename from lib/std.gem rename to lib/src/std.gem