ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] GNU make and deffered prerequisites
@ 2005-03-29 12:42 Vitaly Ostanin
  2005-03-29 13:21 ` [devel] " Vitaly Ostanin
  0 siblings, 1 reply; 2+ messages in thread
From: Vitaly Ostanin @ 2005-03-29 12:42 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 824 bytes --]

Здравствуйте.

Скажите, есть способ обойти такое ограничение gnu make, что
переменные, указанные в качестве требуемых целей, раскрываются
немедленно?

Это как я понял из "Rule Definition"
http://www.gnu.org/software/make/manual/html_chapter/make_3.html#SEC22

Есть набор makefiles, которые включаются
include include.d/*

makefile1 содержит конструкцию:
file1: $(file2)
	echo $(file2)

При этом переменная file2 задана в makefile2, который включается
после makefile1.

При выполнении "make file1" в выводе echo правильное значение
file2, но сборка file2 не выполняется.

Можно как-то обойти такое поведение?

Пока что приходится делать
file1:
	$(MAKE) $(file2)
	echo $(file2)

, но при этом приходится явно перечислять все правила, от которых
зависит $(file2).

--
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* [devel] Re: GNU make and deffered prerequisites
  2005-03-29 12:42 [devel] GNU make and deffered prerequisites Vitaly Ostanin
@ 2005-03-29 13:21 ` Vitaly Ostanin
  0 siblings, 0 replies; 2+ messages in thread
From: Vitaly Ostanin @ 2005-03-29 13:21 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 413 bytes --]

Vitaly Ostanin пишет:

<skipped/>

> Пока что приходится делать
> file1:
> 	$(MAKE) $(file2)
> 	echo $(file2)
>
> , но при этом приходится явно перечислять все правила, от которых
> зависит $(file2).

Не приходится, если использовать "$(MAKE) prereqs" во всех
правилах. Так вообще делают, или не стоит использовать переменные
в prereqs ?

<skipped/>

--
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2005-03-29 13:21 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-03-29 12:42 [devel] GNU make and deffered prerequisites Vitaly Ostanin
2005-03-29 13:21 ` [devel] " Vitaly Ostanin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git