[M3commit] CVS Update: cm3
Jay Krell
jkrell at birch.elego.de
Sun Dec 31 15:38:05 CET 2006
CVSROOT: /usr/cvs
Changes by: jkrell at birch. 06/12/31 15:38:05
Modified files:
cm3/m3-sys/cminstall/src/config/: NT386
cm3/scripts/win/: def-std-pkgs.cmd do-cm3-base.cmd
do-cm3-core.cmd do-cm3-min.cmd sysinfo.cmd
Log message:
Work building the Windows import libs into the "overall build"
instead of being a manual step on the side.
(Where "overall build" isn't very well defined actually --
it is either cd'ing around to the right places and running cm3
or running scripts\win\do*.)
While at it, convert the cmd to Quake, though that wasn't necessary,
the m3makefile could just as well have run the older make-lib-2.
Note that the Quake suffers from cm3.cfg doing too much for folks, not
enough flexibility?
The package name is probably too ambiguous -- it might be
nice if package names were hierarchical so this was
m3-win\import-libs instead of just import-libs
cleanup SYSTEM_LIBS and SYSTEM_LIBORDER
abstract out rename_file (currently an expensive exec)
abstract out file_exists
tweak compilation flags a little more
use /Ox for optimized esp. optimize for size instead of speed
size results in memory, which is then speed
use /Oi for debug to get a minimal amount of inlining (intrinsics)
commets in compile_c
more verbose error output -- point to the log file
important -- move exists/exporting of manifests for .exes till
after linking, so that it works!
cosmetic -- always deal with manifests ahead of pdbs, since
manifests are about correctness and letting the code run/work whereas
pdbs are "just nice to have" for debugging
tweak computation of .manifest file names to reuse a tiny little bit..
comment out dead variables USE_ROOT and GNU_PLATFORM
put "missing" newlines in one line if .. end
fix comments about the .libs in sysinfo.cmd, and stop deleting them
More information about the M3commit
mailing list