absolute C-nema

This commit is contained in:
IonutParau 2025-05-22 17:07:07 +02:00
parent 4b56a9bb6c
commit 25394803db
3 changed files with 12 additions and 2 deletions

View File

@ -36,7 +36,6 @@ pub fn build(b: *std.Build) void {
const engineShared = b.addSharedLibrary(.{
.name = "neonucleus",
//.root_source_file = b.path("src/engine.zig"),
.target = target,
.optimize = optimize,
});
@ -55,10 +54,15 @@ pub fn build(b: *std.Build) void {
const emulator = b.addExecutable(.{
.name = "neunucleus",
.root_source_file = b.path("src/main.zig"),
.target = target,
.optimize = optimize,
});
emulator.linkLibC();
emulator.addCSourceFiles(.{
.files = &.{
"src/emulator.c",
},
});
// forces us to link in everything too
emulator.linkLibrary(engineStatic);

6
src/emulator.c Normal file
View File

@ -0,0 +1,6 @@
#include <stdio.h>
int main() {
printf("Emulator is nowhere close to complete\n");
return 0;
}

0
src/emulator/.gitkeep Normal file
View File