Simplify development config management, reintroduce metaprogram
This commit is contained in:
17
src/metaprogram/metaprogram.cpp
Normal file
17
src/metaprogram/metaprogram.cpp
Normal file
@@ -0,0 +1,17 @@
|
||||
#define BASIC_IMPL
|
||||
#include "basic/basic.h"
|
||||
#include "basic/filesystem.h"
|
||||
#include "basic/unix.cpp"
|
||||
int main() {
|
||||
InitScratch();
|
||||
|
||||
Scratch scratch;
|
||||
String data = ReadFile(scratch, "../data/init.lua");
|
||||
Array<String> array = {scratch};
|
||||
|
||||
Add(&array, String{"String BaseLuaConfig = R\"==(\n"});
|
||||
Add(&array, data);
|
||||
Add(&array, String{"\n)==\";\n"});
|
||||
String result = Merge(scratch, array, "");
|
||||
WriteFile("../src/text_editor/generated_config.cpp", result);
|
||||
}
|
||||
Reference in New Issue
Block a user