[Ecls-list] Re: Build cleanups, part one.

Maciek Pasternacki maciekp at japhy.fnord.org
Thu Mar 31 19:55:40 UTC 2005

On Sweetmorn, Discord 18, 3171 YOLD, Maciek Pasternacki wrote:

>>>What is the point in separate FASL_LIBS then?
>> No one really. Just that for some non-lisp programs (for instance the 
>> dpp preprocessor), FASL_LIBS has too many things and LIBS in the first 
>> proposal does the job.
> True.  I'll implement FASL_LIBS then.

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.

Changes since last patch:

Build diff version 1.1 (configure.in)

*** User-visible changes

- Removed unnecessary --with-system-boehm-includes and
  --with-system-boehm-libs configure switches (use CPPFLAGS and
  LDFLAGS, Luke);
- Build system now honors CPPFLAGS environment variable.

*** Internal changes

- Renamed STATICLIBS to CORE_LIBS (locally compiled libs to link into
  ecl/ecl_min/libecl.so and nowhere else);
- New variable: FASL_LIBS (libs to link into all ecl code but not into
  helper programs);
- Leave only libraries to link in all C code in LIBS;
- Renamed THREAD_LDFLAGS to THREAD_LIBS (only value is -lpthread, so
  it's LIBS-type variable);
- set -e in configure wrapper;
- Renamed SUBDIR to more standard SUBDIR;
- Changed #-type comments into dnl-type ones.

__    Maciek Pasternacki <maciekp at japhy.fnord.org> [ http://japhy.fnord.org/ ]
`| _   |_\  / { Any road followed to its end leads precisely nowhere.  Climb
,|{-}|}| }\/ the mountain just a little to test it's a mountain. From the top
\/   |____/ of the mountain you cannot see the mountain. } ( F.Herbert )  -><-

More information about the ecl-devel mailing list