diff --git a/.gitmodules b/.gitmodules index 0bc165c..e9200f8 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,16 @@ [submodule "lib/raylib.c3l"] path = lib/raylib.c3l url = https://github.com/NexushasTaken/raylib.c3l + ignore = dirty +[submodule "lib/grapheme.c3l/thirdparty/libgrapheme"] + path = lib/grapheme.c3l/thirdparty/libgrapheme + url = git://git.suckless.org/libgrapheme + ignore = dirty +[submodule "lib/mini-qoi.c3l/thirdparty/mini-qoi"] + path = lib/mini-qoi.c3l/thirdparty/mini-qoi + url = https://github.com/shraiwi/mini-qoi + ignore = dirty +[submodule "lib/schrift.c3l/thirdparty/libschrift"] + path = lib/schrift.c3l/thirdparty/libschrift + url = https://github.com/tomolt/libschrift + ignore = dirty diff --git a/lib/grapheme.c3l/project.json b/lib/grapheme.c3l/project.json index 876ca0c..4b2d212 100644 --- a/lib/grapheme.c3l/project.json +++ b/lib/grapheme.c3l/project.json @@ -1,44 +1,14 @@ { - // Language version of C3. "langrev": "1", - // Warnings used for all targets. "warnings": ["no-unused"], - // Directories where C3 library files may be found. "dependency-search-paths": [".."], - // Libraries to use for all targets. "dependencies": ["grapheme"], - // Authors, optionally with email. - "authors": ["Alessandro Mauri ", "Laslo Hunhold "], "version": "0.1.0", - // Sources compiled for all targets. "sources": [], - // C sources if the project also compiles C sources - // relative to the project file. - // "c-sources": [ "csource/**" ], - // Output location, relative to project file. "output": "build", - // Architecture and OS target. - // You can use 'c3c --list-targets' to list all valid targets. - // "target": "windows-x64", - "features": [ - // See rcore.c3 - //"SUPPORT_INTERNAL_MEMORY_MANAGEMENT", - //"SUPPORT_STANDARD_FILEIO", - //"SUPPORT_FILE_SYSTEM_FUNCTIONS", - //"SUPPORT_DATA_ENCODER", - // See text.c3 - //"SUPPORT_TEXT_CODEPOINTS_MANAGEMENT", - //"SUPPORT_TEXT_C_STRING_MANAGEMENT", - //"SUPPORT_RANDOM_GENERATION", - //"SUPPORT_RAYGUI", - //"RAYGUI_NO_ICONS", - //"RAYGUI_CUSTOM_ICONS", - ], - // Global settings. - // CPU name, used for optimizations in the LLVM backend. + "target": "linux-x64", + "features": [], "cpu": "generic", - // Optimization: "O0", "O1", "O2", "O3", "O4", "O5", "Os", "Oz". "opt": "O0" - // See resources/examples/project_all_settings.json and 'c3c --list-project-properties' to see more properties. } diff --git a/lib/mini-qoi.c3l/project.json b/lib/mini-qoi.c3l/project.json index 78ab828..cda4a4d 100644 --- a/lib/mini-qoi.c3l/project.json +++ b/lib/mini-qoi.c3l/project.json @@ -1,31 +1,14 @@ { - // Language version of C3. "langrev": "1", - // Warnings used for all targets. "warnings": [ "no-unused" ], - // Directories where C3 library files may be found. "dependency-search-paths": [ ".." ], - // Libraries to use for all targets. "dependencies": [ "mqoi" ], - // Authors, optionally with email. - "authors": [ "Alessandro Mauri ", "Shranav Palakurthi"], "version": "0.1.0", - // Sources compiled for all targets. "sources": [ ], - // C sources if the project also compiles C sources - // relative to the project file. - // "c-sources": [ "csource/**" ], - // Output location, relative to project file. "output": "build", - // Architecture and OS target. - // You can use 'c3c --list-targets' to list all valid targets. - // "target": "windows-x64", + "target": "linux-x64", "features": [], - // Global settings. - // CPU name, used for optimizations in the LLVM backend. "cpu": "generic", - // Optimization: "O0", "O1", "O2", "O3", "O4", "O5", "Os", "Oz". "opt": "O0", - // See resources/examples/project_all_settings.json and 'c3c --list-project-properties' to see more properties. } diff --git a/lib/schrift.c3l/project.json b/lib/schrift.c3l/project.json index 573769f..92b049c 100644 --- a/lib/schrift.c3l/project.json +++ b/lib/schrift.c3l/project.json @@ -1,45 +1,14 @@ { - // Language version of C3. "langrev": "1", - // Warnings used for all targets. "warnings": [ "no-unused" ], - // Directories where C3 library files may be found. "dependency-search-paths": [ ".." ], - // Libraries to use for all targets. "dependencies": [ "schrift" ], - // Authors, optionally with email. - "authors": [ "Alessandro Mauri ", "Thomas Oltmann " ], "version": "0.1.0", - // Sources compiled for all targets. "sources": [ ], - // C sources if the project also compiles C sources - // relative to the project file. - // "c-sources": [ "csource/**" ], - // Output location, relative to project file. "output": "build", - // Architecture and OS target. - // You can use 'c3c --list-targets' to list all valid targets. - // "target": "windows-x64", - "features": [ - // See rcore.c3 - //"SUPPORT_INTERNAL_MEMORY_MANAGEMENT", - //"SUPPORT_STANDARD_FILEIO", - //"SUPPORT_FILE_SYSTEM_FUNCTIONS", - //"SUPPORT_DATA_ENCODER", - // See text.c3 - //"SUPPORT_TEXT_CODEPOINTS_MANAGEMENT", - //"SUPPORT_TEXT_C_STRING_MANAGEMENT", - //"SUPPORT_RANDOM_GENERATION", - - //"SUPPORT_RAYGUI", - //"RAYGUI_NO_ICONS", - //"RAYGUI_CUSTOM_ICONS", - ], - // Global settings. - // CPU name, used for optimizations in the LLVM backend. + "target": "linux-x64", + "features": [], "cpu": "generic", - // Optimization: "O0", "O1", "O2", "O3", "O4", "O5", "Os", "Oz". "opt": "O0", - // See resources/examples/project_all_settings.json and 'c3c --list-project-properties' to see more properties. }