@@ -4,32 +4,34 @@ const Phantom = @import("phantom");
44pub fn build (b : * std.Build ) void {
55 const target = b .standardTargetOptions (.{});
66 const optimize = b .standardOptimizeOption (.{});
7- const backend = b .option (Phantom .BackendType , "backend" , "The backend to use for the example" ) orelse .headless ;
7+ const display_backend = b .option (Phantom .DisplayBackendType , "display-backend" , "The display backend to use for the example" ) orelse .headless ;
8+ const scene_backend = b .option (Phantom .SceneBackendType , "scene-backend" , "The scene backend to use for the example" ) orelse .headless ;
89
910 const phantom = b .dependency ("phantom" , .{
1011 .target = target ,
1112 .optimize = optimize ,
1213 });
1314
14- _ = b .addModule ("phantom" , .{
15- .source_file = .{
16- .path = phantom .builder .pathFromRoot (phantom .module ("phantom" ).source_file .path ),
17- },
15+ const vizops = b .dependency ("vizops" , .{
16+ .target = target ,
17+ .optimize = optimize ,
1818 });
1919
2020 const options = b .addOptions ();
21- options .addOption (Phantom .BackendType , "backend" , backend );
21+ options .addOption (Phantom .DisplayBackendType , "display_backend" , display_backend );
22+ options .addOption (Phantom .SceneBackendType , "scene_backend" , scene_backend );
2223
23- const exe = b .addExecutable (.{
24- .name = "example " ,
24+ const exe_compositor = b .addExecutable (.{
25+ .name = "compositor " ,
2526 .root_source_file = .{
26- .path = b .pathFromRoot ("src/example .zig" ),
27+ .path = b .pathFromRoot ("src/compositor .zig" ),
2728 },
2829 .target = target ,
2930 .optimize = optimize ,
3031 });
3132
32- exe .addModule ("phantom" , phantom .module ("phantom" ));
33- exe .addOptions ("options" , options );
34- b .installArtifact (exe );
33+ exe_compositor .addModule ("phantom" , phantom .module ("phantom" ));
34+ exe_compositor .addModule ("vizops" , vizops .module ("vizops" ));
35+ exe_compositor .addOptions ("options" , options );
36+ b .installArtifact (exe_compositor );
3537}
0 commit comments