|
From: | Antonio Diaz Diaz |
Subject: | Re: tarlz 0.18 build failure on FreeBSD 11.4 |
Date: | Tue, 24 Nov 2020 18:31:50 +0100 |
User-agent: | Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.9.1.19) Gecko/20110420 SeaMonkey/2.0.14 |
David Glover-Aoki wrote:
./configure CXXFLAGS='-O2 -I /usr/local/include' LDFLAGS='-L /usr/local/lib' makeAnd that does fix the problem!
Good!
Amongst other differences with FreeBSD make, it uses a different bracket type, like ${THIS}, and not like $(THIS).
This does not seem to be the problem because, according to the FreeBSD make manual, "Variables are expanded by surrounding the variable name with either curly braces (`{}') or parentheses (`()')".
http://www.freebsd.org/cgi/man.cgi?make(1)The problem seems to be that BSD make does not support pattern rules[1], only suffix rules[2]. The GNU make manual says that "Suffix rules are obsolete because pattern rules are more general and clearer.".
[1] http://www.gnu.org/software/make/manual/html_node/Pattern-Rules.html [2] http://www.gnu.org/software/make/manual/html_node/Suffix-Rules.html Best regards, Antonio.
[Prev in Thread] | Current Thread | [Next in Thread] |