Re: superfluous GNUism in the makefile
Ivan Shmakov <[email protected]>
| Newsgroups | gmane.lisp.scheme.scheme48 |
|---|---|
| Message-ID | <[email protected]> |
>>>>> Taylor R Campbell <[email protected]> writes: >> At the very least, the Makefile works with pmake(1). I'm not quite >> fluent in the various Makes, but I've got the impression that $< >> will work for with any modern Make. > NetBSD make at least doesn't set $< in explicit rules; nor does POSIX > make. This is documented and intentional. The manual for FreeBSD > make doesn't say one way or another whether $< (alternatively spelled > ${.IMPSRC}) is defined in explicit rules, or if it is what value it > has. Attached is a transcript of an attempt to build Scheme48 using > NetBSD make. The last make incantation happened after I changed $^ > to $< in the makefile, which, as you can see, had no effect. > (`pmake' is the name of the ancestor of FreeBSD make, NetBSD make, > OpenBSD make, and probably several others. Its descendants are all > fairly similar to one another. I don't know whether the original > pmake is still maintained separately.) I've taken the package from: http://packages.debian.org/lenny/pmake I don't know whether there's a naming clash or not. This particular version apparently supports both $< in explicit rules and VPATH. > Script started on Mon Aug 17 18:16:37 2009 > smalltalk$ cd /tmp > smalltalk$ curl -s -O http://s48.org/1.8/scheme48-1.8.tgz I'm in doubt it'll change anything, but could you please try the current development version of Scheme48 instead? [...] > smalltalk$ make [...] > ld -o c/srfi-27.so -shared > ld: no input files > *** Error code 1 > Stop. > make: stopped in /tmp/scheme48-1.8 What's the name and version of this particular make? It may be worth noting in the documentation that there's only a limited support for it. > smalltalk$ ^D > Script done on Mon Aug 17 18:18:58 2009 -- FSF associate member #7257