Date: Wed, 07 Feb 2024 15:16:43 +0000 From: Jonathan Adams <jfadams1963@proton.me> To: Greg 'groggy' Lehey <grog@freebsd.org> Cc: freebsd-questions@freebsd.org Subject: Re: Need help with a makefile Message-ID: <R6GJwSZIV1-4ygHtR5HEbvTFAQjXvVCHHJWA7zU6QQAzvypmoCb9v0OYYse9Wl9Jy2xYl5MtG1PsSvf53Lop-Nn2iBhMt7YOCT7C1hUgcro=@proton.me> In-Reply-To: <ZcL7TDd0NvMXGZij@hydra.lemis.com> References: <YIWJldQ_ZQqkZd0CmowerZK1sxpNyYgR0XwSaV_OHShYoU7Yonr8_9zgplV0ogOJhJRKPM8tqvubiCCo2rom5L07lXG_sKh62PViYmsxd8M=@proton.me> <ZcL7TDd0NvMXGZij@hydra.lemis.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------9f569d4edb920c62961ab9f10e14956dcb5a962e2e1e24c4ae8260b0f2915d43 Content-Type: multipart/mixed;boundary=---------------------5ab4522cf964668aac45fd85cf0c4e2e -----------------------5ab4522cf964668aac45fd85cf0c4e2e Content-Transfer-Encoding: quoted-printable Content-Type: text/plain;charset=utf-8 On Tuesday, February 6th, 2024 at 10:38 PM, Greg 'groggy' Lehey <grog@free= bsd.org> wrote: > On Wednesday, 7 February 2024 at 3:21:00 +0000, Jonathan Adams wrote: > = > > 7 =E2=94=82 ifeq ($(UNAME),FreeBSD) \ > > 8 =E2=94=82 CFLAGS +=3D -D BSD \ > > 9 =E2=94=82 else ifeq ($(UNAME),Linux) \ > > 10 =E2=94=82 CFLAGS +=3D -D LINUX \ > > 11 =E2=94=82 endif > = > This looks like GNU make. > = > And you're feeding it to BSD make. Doh! Than explains a lot. I mean, of course I know that I'm using BSD mak= e, ;-), it just hadn't yet occurred to me that all the wonderful examples = I was reading were GNU make specific. My first clue _should_ have been, wh= en reading the man page, that I actually notice the different conditionals= ! At least I can be embarrassed about this in front of an understanding gr= oup. :-) > The simple answer: use GNU make. Yeah, I hadn't yet felt the need to install it, but I can. It is the most = straight-forward solution. Though, my program doesn't _have_ to compile on= Linux, it's just nice that it can. > However, I've put this through gmake, and it complains: > = > $ gmake > Makefile:7: extraneous text after 'ifeq' directive > = > I don't know GNU make very well, but possibly you can find the reason. > Quoting, maybe? Hmm, OK. I'm just getting started today and haven't yet touched this. I'= ll play around with this, and see what sort of trouble I can get myself in= to... Thanks again Greg, -=C2=A0Jonathan ____________________________________________ "Before Turing, things were done to numbers. After Turing, numbers began doing things" - George Dyson -----------------------5ab4522cf964668aac45fd85cf0c4e2e-- --------9f569d4edb920c62961ab9f10e14956dcb5a962e2e1e24c4ae8260b0f2915d43 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: ProtonMail wnUEARYKACcFgmXDnrQJkI6O/sbt8r3IFiEEcBGzOO9wDbcpT/10jo7+xu3y vcgAAAQfAQCDdQ4OSdnssHwzwv3oEZZ6OX5V9DIipm1bI0IWwRFQ8wD+PN4a d2U9fXl8N3PlEEa4krDToFGPODKfvaxmGOfs6AA= =5CUD -----END PGP SIGNATURE----- --------9f569d4edb920c62961ab9f10e14956dcb5a962e2e1e24c4ae8260b0f2915d43--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?R6GJwSZIV1-4ygHtR5HEbvTFAQjXvVCHHJWA7zU6QQAzvypmoCb9v0OYYse9Wl9Jy2xYl5MtG1PsSvf53Lop-Nn2iBhMt7YOCT7C1hUgcro=>