From owner-freebsd-hackers@FreeBSD.ORG Tue Sep 27 10:34:05 2011 Return-Path: Delivered-To: hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E13121065670 for ; Tue, 27 Sep 2011 10:34:05 +0000 (UTC) (envelope-from aakuusta@gmail.com) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id 71E838FC1B for ; Tue, 27 Sep 2011 10:34:05 +0000 (UTC) Received: by eyg7 with SMTP id 7so6076231eyg.13 for ; Tue, 27 Sep 2011 03:34:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:cc:subject:in-reply-to:date:message-id:references :user-agent:mime-version:content-type; bh=A8nyf+hvC8MrzM32VaL+BOtcSnnyBIBmkJohLonzD1A=; b=pSZX8fVg1wBTCrkErPsWshe0kC+P9e4dBv8p+pUckLw6yx7ndlNBlYOvIufduWZVxu fZYxGnz9MS3WmqPSkKxQWt7iGBM+mU+1Pdti5Y7oS2rtge9a9tqbUmEflsVNjM1jRiwn PdwAhSlSoh+/QJ+c7Z9BKBY9VkZc4zIUsrl2M= Received: by 10.14.10.155 with SMTP id 27mr1647200eev.82.1317117804129; Tue, 27 Sep 2011 03:03:24 -0700 (PDT) Received: from nil ([184.107.230.50]) by mx.google.com with ESMTPS id z54sm68719435eef.2.2011.09.27.03.03.19 (version=SSLv3 cipher=OTHER); Tue, 27 Sep 2011 03:03:23 -0700 (PDT) From: h h To: rank1seeker@gmail.com In-Reply-To: <20110927.093117.140.1@DEV> (rank1seeker@gmail.com's message of "Tue, 27 Sep 2011 11:31:17 +0200") Date: Tue, 27 Sep 2011 10:03:08 +0000 Message-ID: <86mxdq2tgj.fsf@gmail.com> References: <20110927.093117.140.1@DEV> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.90 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain Cc: hackers@freebsd.org Subject: Re: /usr/src -> make doesn't recognize target when '-f -' is used X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Sep 2011 10:34:06 -0000 rank1seeker@gmail.com writes: > cd /usr/src > > This works: > -- > # echo 'CPUTYPE?=core2 > CFLAGS+=-march=native > NO_CPU_CFLAGS=yes > COPTFLAGS+=-march=native > NO_CPU_COPTFLAGS=yes' | /usr/bin/make __MAKE_CONF=/dev/null -f - -V CPUTYPE > -- [...] No, it doesn't. Try using a variable not provided from stdin $ echo 'FOO=bar' | __MAKE_CONF= make -f - -V FOO -V TGTS bar $ echo 'FOO=bar' | __MAKE_CONF=/dev/stdin make -V FOO -V TGTS bar all all-man buildenv ... $ (echo 'FOO=bar'; echo '.include "Makefile"') | __MAKE_CONF= make -f -V FOO -V TGTS bar all all-man buildenv ... According to make(1) manpage, it reads BSDmakefile, makefile or Makefile unless -f is specified.