[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Thu Jul 16 21:56:46 CEST 2009


CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	09/07/16 21:56:46

Modified files:
	cm3/examples/win32-dll/src/: RTMain.m3 
	cm3/m3-libs/sgml/src/: SGML.m3 m3makefile 
	cm3/m3-obliq/obliqrt/src/: Obliq.m3 m3makefile 
	cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 Main.m3 Makefile.m3 
	cm3/m3-sys/cm3ide/src/misc/: Default.m3 
	cm3/m3-sys/m3quake/src/: MxConfig.i3 
	cm3/m3-tools/m3browser/src/: Main.m3 m3makefile 
	cm3/m3-tools/m3scan/src/: M3Scanner.m3 m3makefile 
	cm3/m3-tools/m3tk/src/toolframe/: M3PathTool.m3 
	cm3/m3-tools/m3tohtml/src/: FilePath.m3 Main.m3 Msg.m3 
Added files:
	cm3/m3-tools/m3scan/src/: m3scan_M3ID.m3 m3scan_M3ID.i3 
Removed files:
	cm3/m3-libs/libm3/src/config/: m3makefile 
	cm3/m3-tools/m3scan/src/: M3ID.m3 M3ID.i3 

Log message:
	eliminate libm3/M3Config
	use m3quake/MxCOnfig instead
	Where a value is computed at runtime from the
	live config file, use MxConfig.Get()
	
	That way there are no bogus paths computed/recorded at build time.
	
	rename m3scan/M3ID to m3scan_M3ID to avoid
	the duplicate unit that would have otherwise
	resulted (from bringing together m3scan and m3quake
	where before it was m3scan and libm3; m3quake
	imports m3middle, which has an M3ID also)
	
	use foo.tmp instead of .foo.i3
	I don't like hidden files.
	
	One confusing point is that there would have been both
	MxConfig.TARGET (static) and MxConfig.Get("TARGET") (dynamic)
	
	MxConfig.TARGET is the host, Get("TARGET")
	is the host..so change it to MxConfig.HOST
	
	for that matter, put HOST_ on all the static values
	maybe that is overkill, because most code doesn't
	think about or care about "host" vs. "target"
	
	But that code shouldn't be using MxConfig maybe?
	Maybe OSConfig?
	
	This should address Peter Eiserloh's concerns.




More information about the M3commit mailing list