Lua and better cursor movement
This commit is contained in:
@@ -48,6 +48,32 @@ Library PrepareRaylib() {
|
||||
return l;
|
||||
}
|
||||
|
||||
Library PrepareLua() {
|
||||
Library l = {};
|
||||
l.include_paths.add("../src/external/lua/src");
|
||||
|
||||
MA_Scratch scratch;
|
||||
for (OS_FileIter it = OS_IterateFiles(scratch, "../src/external/lua/src"); OS_IsValid(it); OS_Advance(&it)) {
|
||||
if (it.filename == "luac.c") continue;
|
||||
if (it.filename == "lua.c") continue;
|
||||
if (S8_EndsWith(it.filename, ".c", true)) {
|
||||
l.sources.add(it.absolute_path);
|
||||
S8_String file = S8_ChopLastPeriod(it.filename);
|
||||
l.objects.add(Fmt("%.*s.obj", S8_Expand(file)));
|
||||
}
|
||||
}
|
||||
|
||||
if (!OS_FileExists(l.objects[0])) {
|
||||
Array<S8_String> cmd = {};
|
||||
cmd.add("cl.exe -c");
|
||||
AddCommonFlags(&cmd);
|
||||
For(l.include_paths) cmd.add(S8_Format(Perm, "-I %.*s ", S8_Expand(it)));
|
||||
cmd += l.sources;
|
||||
Run(cmd);
|
||||
}
|
||||
return l;
|
||||
}
|
||||
|
||||
Library PrepareGlad() {
|
||||
Library l = {};
|
||||
l.sources.add("../src/external/glad/glad.c");
|
||||
@@ -69,6 +95,7 @@ int CompileTextEditor() {
|
||||
|
||||
Array<Library> libs = {};
|
||||
libs.add(PrepareRaylib());
|
||||
libs.add(PrepareLua());
|
||||
|
||||
Array<S8_String> cmd = {};
|
||||
cmd.add("cl.exe");
|
||||
|
||||
Reference in New Issue
Block a user