...
This commit is contained in:
@@ -1,8 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
object_files=$(dotnet run --project ../src/compiler/CLI/CLI.csproj src/main.nub src/c.nub)
|
|
||||||
|
|
||||||
echo $object_files
|
|
||||||
|
|
||||||
mkdir -p bin
|
|
||||||
gcc -o bin/out $object_files
|
|
||||||
8
example/makefile
Normal file
8
example/makefile
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
OBJECTS := $(shell dotnet run --project ../src/compiler/CLI/CLI.csproj src/main.nub src/c.nub)
|
||||||
|
|
||||||
|
example:
|
||||||
|
mkdir -p bin
|
||||||
|
gcc -o bin/out $(OBJECTS)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -r bin bin-int
|
||||||
@@ -84,7 +84,7 @@ foreach (var file in files)
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
var fileName = $"{Path.GetFileNameWithoutExtension(file)}_{StringRandomizer.GenerateUniqueHexString(8)}.o";
|
var fileName = $"{StringRandomizer.GenerateUniqueHexString(8)}_{Path.GetFileNameWithoutExtension(file)}.o";
|
||||||
var objPath = Path.Combine(OUT_DIR, fileName);
|
var objPath = Path.Combine(OUT_DIR, fileName);
|
||||||
var asmSuccess = await GCC.Assemble(asm, objPath);
|
var asmSuccess = await GCC.Assemble(asm, objPath);
|
||||||
if (!asmSuccess)
|
if (!asmSuccess)
|
||||||
@@ -95,10 +95,7 @@ foreach (var file in files)
|
|||||||
objectFiles.Add(objPath);
|
objectFiles.Add(objPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (var objectFile in objectFiles)
|
Console.Out.WriteLine(string.Join('\t', objectFiles));
|
||||||
{
|
|
||||||
Console.Out.WriteLine(objectFile);
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
|||||||
1
src/tools/syntax-highlighting/.gitignore
vendored
1
src/tools/syntax-highlighting/.gitignore
vendored
@@ -1 +0,0 @@
|
|||||||
out
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
mkdir -p out
|
|
||||||
npx vsce package -o out/nub-lang.vsix
|
|
||||||
1
src/vscode/.gitignore
vendored
Normal file
1
src/vscode/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
bin
|
||||||
6
src/vscode/makefile
Normal file
6
src/vscode/makefile
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
vscode:
|
||||||
|
mkdir -p bin
|
||||||
|
npx vsce package -o bin/nub-lang.vsix
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -r bin
|
||||||
Reference in New Issue
Block a user