<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Makefile - использовать список имён файлов. Типа: массив.</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/9984.html</link>
    <description>Есть архитектурно независимые скрипты, разложены по каталожикам.&lt;br&gt;В мэйк файле:&lt;br&gt;Есть цель - упаковать код в tar.gz.&lt;br&gt;Есть цель - install.&lt;br&gt;Обе работают с одинаковым списком файлов.&lt;br&gt;&lt;br&gt;Я хочу этот список файлов объявить в начале Makefile, а затем в разных местах использовать его. Есть такая возможность? Объявить массив строк и потом работать с ним внутри разных целей.&lt;br&gt;&lt;br&gt;Почему список - потому как хочется, чтобы если в момент установки что-то &quot;лишнее&quot; лежит в дереве, то чтобы оно игнорировалось при make install. Можно сразу &quot;забирать&quot; целиком дерево файлов, задним числом ставить права доступа и т.д. Но так не хочу. Хочу мучаться со списком файлов (шаблонов-регулярок).&lt;br&gt;&lt;br&gt;Писать инсталлятор и упаковщик в tar.gz, на том языке, который &quot;умеет массивы&quot;, вызывать их обоих из мейка - чего-то тут не так, это, значит, свой мэйк выписывать заново.&lt;br&gt;&lt;br&gt;Как бы это всё красиво организовать...? Таки держать чистым дерево &quot;сырцов&quot;, забирать его &quot;как есть&quot; при упаковках и установках?&lt;br&gt;&lt;br&gt;Таки есть способ использовать массив в</description>

<item>
    <title>Makefile - использовать список имён файлов. Типа: массив. (me)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/9984.html#3</link>
    <pubDate>Thu, 19 Mar 2015 07:28:38 GMT</pubDate>
    <description>&amp;gt; Спасибо! У меня имена файлов без пробелов и это выход. :) &lt;br&gt;&amp;gt; Если правильно понял, это не массивы, а использование авто разбиения строки на &lt;br&gt;&amp;gt; слова по разделителю (по пробелу). &lt;br&gt;&lt;br&gt;files := $(shell find dirname)&lt;br&gt;&lt;br&gt;&amp;gt; Нельзя обратиться к элементу по индексу. &lt;br&gt;&amp;gt; А такие трюки как &quot;dirname/$&#123;array&#091;&#064;&#093;&#125;&quot; вообще недоступны.&lt;br&gt;&lt;br&gt;бог знает о чем вы, если не об этом:&lt;br&gt;files := $(addprefix dirname/,$(leafs))&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Makefile - использовать список имён файлов. Типа: массив. (Aick)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/9984.html#2</link>
    <pubDate>Wed, 18 Mar 2015 10:05:43 GMT</pubDate>
    <description>Спасибо! У меня имена файлов без пробелов и это выход. :)&lt;br&gt;&lt;br&gt;Если правильно понял, это не массивы, а использование авто разбиения строки на слова по разделителю (по пробелу). Нельзя обратиться к элементу по индексу. А такие трюки как &quot;dirname/$&#123;array&#091;&#064;&#093;&#125;&quot; вообще недоступны.&lt;br&gt;</description>
</item>

<item>
    <title>Makefile - использовать список имён файлов. Типа: массив. (Andrey Mitrofanov)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/9984.html#1</link>
    <pubDate>Tue, 17 Mar 2015 18:42:12 GMT</pubDate>
    <description>&amp;gt; Я хочу этот список файлов объявить в начале Makefile, а затем в &lt;br&gt;&amp;gt; разных местах использовать его. Есть такая возможность? Объявить массив строк и &lt;br&gt;&amp;gt; потом работать с ним внутри разных целей.&lt;br&gt;&lt;br&gt;Есть.&lt;br&gt;&lt;br&gt;&amp;gt;ак бы это всё красиво организовать...?&lt;br&gt;&lt;br&gt;Укради кусок кода - никто не смотрит!&lt;br&gt;http://git.drbd.org/gitweb.cgi?p=drbd-utils.git;a=blob;f=documentation/v84/Makefile.in;h=1fca89da699c18e1c7d3daa503c7b785ea1caa5f;hb=65a158424f337cac8ad0164ad906fab73b0cd452#l53&lt;br&gt;&lt;br&gt;&amp;gt; Таки есть способ использовать массив в мейк файле?&lt;br&gt;&lt;br&gt;Есть.&lt;br&gt;</description>
</item>

</channel>
</rss>
