[Ecls-list] Re: Build cleanups, part one.
Maciek Pasternacki
maciekp at japhy.fnord.org
Thu Apr 7 05:08:52 UTC 2005
On Sweetmorn, Discord 18, 3171 YOLD, Maciek Pasternacki wrote:
> Done. Current patch is at
> http://japhy.fnord.org/pub/ecls-build-20050401.tar.gz -- configure.in
> seems to be ok. I'll now look closer into rest of build system
> (starting with Makefiles and config.h generation - two-stage building
> seems to be a hack, I want to have only config.h.in -> config.h stage,
> when config.h.in is generated automatically by autoheader from
> configure.in). I'll also try to tweak msvc Makefiles.
Final (I hope) version of patch is at
http://japhy.fnord.org/pub/ecls-build-20050407.tar.gz . I cleaned up
Makefiles (most changes are minor ones) and tweaked msvc build system
to match source changes (please test, I don't have msvc here). I left
config.h generation alone -- after looking into it I decided it would
be overcomplicated and too error-prone.
Detailed list of changes since 20050401 patch:
==================================================
Build diff version 1.2 (Makefiles)
*** User-visible changes
- Use $(DESTDIR) variable when installing to make packaging easier.
*** Internal changes
- Use @SET_MAKE@ and AC_PROG_SET_MAKE to set $(MAKE) if needed,
always use $(MAKE) instead of just calling make;
- Use $(LN_S) supplied by autoconf instead of ln -s by hand;
- Use $0 instead of hard-coded program name in ecl-config;
- Removed NOP sed expression 's,~A,$(libdir),;s,~\*,,' from building
ecl-config;
- Make BUILD_STAMP contain useful text (cut out of config.log instead
of
config.status);
- Use @RANLIB@ found by autoconf instead of calling ranlib directly;
- Don't install config.h in src/Makefile (gets overwritten later by
src/c/Makefile);
- Reverted autoconf variable name change in *.lsp in #+msvc lines;
- Tweaked msvc makefiles to make it build with changes in source files
(please check).
--
__ Maciek Pasternacki <maciekp at japhy.fnord.org> [ http://japhy.fnord.org/ ]
`| _ |_\ / { 3.141592653589793238462643383279502884197169399375105820974944
,|{-}|}| }\/ 59230781640628620899862803482534211706798214808651328230664709384
\/ |____/ 46095505822317253594081284811174502841027019385211... ( Pi ) -><-
More information about the ecl-devel
mailing list