Skip to content
Back to formatted view

Raw Message

Message-ID: <1b913d61d12e35342bc51351eef2672a.squirrel@webmail.plus.net>
Date: 2012-06-13T10:03:12Z
From: Matt Dowle
Subject: How to change name of .so/.dll
In-Reply-To: <4FD86401.4040102@gmail.com>

> On 12-06-13 4:45 AM, Matthew Dowle wrote:
>> Matthew Dowle<mdowle<at>  mdowle.plus.com>  writes:
>>
>>>
>>> On Tue, 2012-06-12 at 20:38 -0400, Simon Urbanek wrote:
>>>> Something like
>>>>
>>>> all: $(SHLIB)
>>>>          mv $(SHLIB) datatable$(SHLIB_EXT)
>>>>
>>>> should do the trick (resist the temptation to create a
>> datatable$(SHLIB_EXT) target - it doesn't work due
>>> to the makefile loading sequence, unfortunately). AFAIR you don't need
>>> to
>> mess with install.libs
>>> because the default is to install all shlibs in the directory.
>>>>
>>>> Cheers,
>>>> Simon
>>>
>>> Huge thank you, Simon. Works perfectly. +100!
>>>
>>> Matthew
>>
>> I guess the 'mv' command works on Mac, too. For Windows I think I need
>> to
>> create pkg/src/Makevars.win with 'mv' replaced by 'rename'. Is that
>> right?
>>
>> all: $(SHLIB)
>>          rename $(SHLIB) datatable$(SHLIB_EXT)
>>
>> I could try that and submit to winbuilder and see, but asking here as
>> well in
>> case theres anything else to consider for Windows.
>>
>
> mv should be fine on Windows.  If you have a makefile, you have Rtools
> installed, and mv is in Rtools.
>
> Duncan Murdoch

Neat. Glad I asked, thanks.

Matthew