[#688] mkmf.rb - add files to clean and distclean targets — Michal Rokos <michal@...>

Hi,

25 messages 2003/01/15
[#722] Re: [RFC] mkmf.rb - add files to clean and distclean targets — Mathieu Bouchard <matju@...> 2003/01/20

On Thu, 16 Jan 2003, Michal Rokos wrote:

[#740] Re: [RFC] mkmf.rb - add files to clean and distclean targets — matz@... (Yukihiro Matsumoto) 2003/01/21

Hi,

[#724] Symbols: More Functionality Wanted — Ryan Pavlik <rpav@...>

I've been discussing this for a bit on #ruby-lang on OPN (or freenode or

23 messages 2003/01/20
[#728] Re: Symbols: More Functionality Wanted — matz@... (Yukihiro Matsumoto) 2003/01/20

Hi,

[#743] Re: Symbols: More Functionality Wanted — "Pit Capitain" <pit@...> 2003/01/21

On 20 Jan 2003 at 15:49, Yukihiro Matsumoto wrote:

[#767] Re: Symbols: More Functionality Wanted — Mathieu Bouchard <matju@...> 2003/01/22

[#768] Re: Symbols: More Functionality Wanted — dblack@... 2003/01/22

Hi --

[#779] Re: Symbols: More Functionality Wanted — Gavin Sinclair <gsinclair@...> 2003/01/23

On Thursday, January 23, 2003, 6:28:04 AM, dblack wrote:

Re: [RFC] mkmf.rb - add files to clean and distclean targets

From: Mathieu Bouchard <matju@...>
Date: 2003-01-20 00:31:25 UTC
List: ruby-core #722
On Thu, 16 Jan 2003, Michal Rokos wrote:
> 	I think it could be handy to make possible adding files to 'clean' and 
> 'distclean' sections of Makefile.
> 	What do you think?

I've written an extension but it is different enough from regular
mkmf-using extensions that after the makefile is written, I reread the
makefile, perform a dozen of sub!/gsub!'s on it, and rewrite it. I've been
tempted to do away with mkmf, but I'm keeping it so that I don't have to
deal with some crossplatform compatibility issues.

The most annoying parts of mkmf are:

1. no C++ support (I stopped using C). I have to change gcc for g++; The
former works fine only on certain platforms with certain versions of the
compiler. For the rest, "g++" has to be used.

2. no support for other languages/situations (I generate assembly
language code from a ruby script). If mkmf is not going to support that
(which is fine with me), then it could at least provide a means to plug
my own makefile additions in. This includes hooks into
rules all/clean/distclean/etc.

3. no support for multiple directories of source files (I have three).

4. I don't know what's supposed to be the difference between site-install
and install, but the directory that "install" installs into is not the one
my extension was installing into before mkmf came here.

5. Where is documentation supposed to be installed? (this is not a
mkmf-specific issue)

________________________________________________________________
Mathieu Bouchard                       http://artengine.ca/matju


In This Thread