You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							38 lines
						
					
					
						
							993 B
						
					
					
				
			
		
		
	
	
							38 lines
						
					
					
						
							993 B
						
					
					
				| const std = @import("std"); | |
|  | |
| pub fn build(b: *std.Build) !void { | |
|     const target = b.standardTargetOptions(.{}); | |
|     const optimize = b.standardOptimizeOption(.{}); | |
|  | |
|     const module = b.createModule(.{ | |
|         .source_file = .{ .path = "src/main.zig" }, | |
|     }); | |
|  | |
|     try b.modules.put(b.dupe("wasmslime"), module); | |
|  | |
|     const lib = b.addStaticLibrary(.{ | |
|         .name = "wasmslime", | |
|         .root_source_file = .{ .path = "src/main.zig" }, | |
|         .target = target, | |
|         .optimize = optimize, | |
|     }); | |
|  | |
|     lib.linkLibC(); | |
|     lib.linkSystemLibrary("wasmtime"); | |
|  | |
|     b.installArtifact(lib); | |
|  | |
|     const main_tests = b.addTest(.{ | |
|         .root_source_file = .{ .path = "src/main.zig" }, | |
|         .target = target, | |
|         .optimize = optimize, | |
|     }); | |
|  | |
|     main_tests.linkLibC(); | |
|     main_tests.linkSystemLibrary("wasmtime"); | |
|  | |
|     const run_main_tests = b.addRunArtifact(main_tests); | |
|  | |
|     const test_step = b.step("test", "Run library tests"); | |
|     test_step.dependOn(&run_main_tests.step); | |
| }
 | |
| 
 |