Adjust platforms to use it. Fix some bugs in the linux386 platform. --HG-- branch : dtrg-experimental-powerpc
		
			
				
	
	
		
			48 lines
		
	
	
	
		
			959 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
	
		
			959 B
		
	
	
	
		
			Text
		
	
	
	
	
	
-- $Source$
 | 
						|
-- $State$
 | 
						|
-- $Revision$
 | 
						|
 | 
						|
local d = ROOTDIR.."plat/linux386/"
 | 
						|
 | 
						|
include (d.."libsys/pmfile")
 | 
						|
include "plat/linux/liblinux/pmfile"
 | 
						|
 | 
						|
local bootsector = ackfile {
 | 
						|
	file (d.."boot.s"),
 | 
						|
	install = pm.install("%BINDIR%lib/linux386/boot.o"),
 | 
						|
}
 | 
						|
 | 
						|
local descr = group {
 | 
						|
	install = pm.install(d.."descr", "%BINDIR%%PLATIND%/%PLATFORM%/descr")
 | 
						|
}
 | 
						|
 | 
						|
local headers = group {
 | 
						|
	install = {
 | 
						|
		pm.install(d.."include/ack/config.h", "%BINDIR%%PLATIND%/%PLATFORM%/include/ack/config.h"),
 | 
						|
		pm.install(d.."include/unistd.h",     "%BINDIR%%PLATIND%/%PLATFORM%/include/unistd.h"),
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
platform_linux386 = group {
 | 
						|
	ARCH = "i386",
 | 
						|
	PLATFORM = "linux386",
 | 
						|
	OPTIMISATION = "-O",
 | 
						|
	
 | 
						|
	-- Ensure the descr and headers are installed first because we'll need it
 | 
						|
	-- to build the libraries.
 | 
						|
	
 | 
						|
	descr,
 | 
						|
	headers,
 | 
						|
	
 | 
						|
	-- Build the back-end support.
 | 
						|
	
 | 
						|
	mach_i386,
 | 
						|
	support_i386,
 | 
						|
	lang_runtimes,
 | 
						|
 | 
						|
	-- Build the PC standalone syscall library.
 | 
						|
	
 | 
						|
	liblinux,
 | 
						|
	libsys_linux386,
 | 
						|
	bootsector,
 | 
						|
}
 |