31 lines
		
	
	
	
		
			378 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			378 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
normalrule {
 | 
						|
	name = "dispatcher",
 | 
						|
	ins = {
 | 
						|
		"./mkdispatcher.lua",
 | 
						|
		"./instructions.dat"
 | 
						|
	},
 | 
						|
	outleaves = {
 | 
						|
		"dispatcher.h"
 | 
						|
	},
 | 
						|
	commands = {
 | 
						|
		"$(LUA) %{ins[1]} < %{ins[2]} > %{outs}"
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
clibrary {
 | 
						|
	name = "dispatcher_lib",
 | 
						|
	srcs = {},
 | 
						|
	hdrs = { "+dispatcher" }
 | 
						|
}
 | 
						|
 | 
						|
cprogram {
 | 
						|
	name = "emuppc",
 | 
						|
	srcs = {
 | 
						|
		"./emu.c",
 | 
						|
		"./main.c",
 | 
						|
	},
 | 
						|
	deps = {
 | 
						|
		"+dispatcher_lib"
 | 
						|
	}
 | 
						|
}
 | 
						|
 |