[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] Mac OS X: chicken-setup's access to fink-installed l
From: |
Zbigniew |
Subject: |
Re: [Chicken-users] Mac OS X: chicken-setup's access to fink-installed libraries |
Date: |
Fri, 12 Jan 2007 20:11:12 -0600 |
Stephen,
I haven't tried this in a few months, but last time I checked, chicken
will use any options you provided at ./configure time. So for example
you could probably say
./configure CFLAGS="-O2 -L/sw/lib -I/sw/include"
and the options should be used automatically in the future. Some
people have other ways of passing arguments to configure (there was a
discussion about it on the list) but for me that way always works.
This assumes you -always- want /sw to be looked at, which may be a
problem if you also install stuff in /usr/local/lib occasionally.
Otherwise I have been using the "-c" option to chicken-setup as you have found.
On 1/11/07, Stephen C. Gilardi <address@hidden> wrote:
I found an option to chicken-setup itself: "-csc-option" (abbreviated
"-c"). It works:
# chicken-setup -c "-I/sw/include -L/sw/lib" numbers
gunzip -c ../numbers.egg | tar xf -
/usr/local/bin/csc -feature compiling-extension -I/sw/include -L/
sw/lib -s -O2 -d1 numbers-base.scm -lgmp -X easyffi
Warning: invalid compiler option `-I/sw/include' - ignored
Warning: invalid compiler option `-L/sw/lib' - ignored
rm -fr /usr/local/lib/chicken/1/numbers-base.so
cp -r numbers-base.so /usr/local/lib/chicken/1/numbers-base.so
cp -r numbers.scm /usr/local/lib/chicken/1/numbers.scm
cp -r numbers.html /usr/local/lib/chicken/1/numbers.html
* The following documentation files have been installed in /usr/local/
lib/chicken/1/index.html:
* numbers.html
rm -fr numbers.egg-dir
It would be nice if options like that that I'll nearly always want to
specify could be provided via an environment variable rather than
always typed.