<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Редактирования makefile в линкованных проектах</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9127.html</link>
    <description>Собственно, ситуация следующая.&lt;br&gt;&lt;br&gt;Linux Ubuntu + Eclipse CDT&lt;br&gt;&lt;br&gt;Есть проект А. У него в корневой папке лежит его makefile, который собирает проект. &lt;br&gt;Проект А успешно собирается.&lt;br&gt;&lt;br&gt;Есть проект В. У него свой makefile, который билдит только его. При чем src лежит просто в папке /projectB, а makefile лежит в /projectB/Debug.&lt;br&gt;&lt;br&gt;К проекту В прилинкован проект А(/projectB/projectA). Но вот только незадача, при компиляции проект В пытается собрать проект А своим собственным мейком и ни в какую не хочет запускать makefile проекта A.&lt;br&gt;&lt;br&gt;Как надо изменить makefile, чтобы перед сборкой проекта B сначала собирался проект А?&lt;br&gt;&lt;br&gt;Текст makefile:&lt;br&gt;&lt;br&gt;-include ../makefile.init&lt;br&gt;&lt;br&gt;RM := rm -rf&lt;br&gt;&lt;br&gt;# All of the sources participating in the build are defined here&lt;br&gt;-include sources.mk&lt;br&gt;-include subdir.mk&lt;br&gt;-include src/subdir.mk&lt;br&gt;-include objects.mk&lt;br&gt;&lt;br&gt;ifneq ($(MAKECMDGOALS),clean)&lt;br&gt;ifneq ($(strip $(C_DEPS)),)&lt;br&gt;-include $(C_DEPS)&lt;br&gt;endif&lt;br&gt;endif&lt;br&gt;&lt;br&gt;-include ../makefile.defs&lt;br&gt;&lt;br&gt;# Add inputs and outputs from these tool invocations t</description>

<item>
    <title>Редактирования makefile в линкованных проектах (sany)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9127.html#3</link>
    <pubDate>Fri, 13 May 2011 12:00:27 GMT</pubDate>
    <description>&amp;gt;&amp;gt; почему вообще что-то собирается в /projectB/projectA ?&lt;br&gt;&amp;gt;&amp;gt; можно заменить цель &apos;all&apos; так: &lt;br&gt;&amp;gt;&amp;gt; all: make_projectB file_writer &lt;br&gt;&amp;gt;&amp;gt; и добавить дополнительную цель (выполнить мейкфайл в каталоге projectB): &lt;br&gt;&amp;gt;&amp;gt; make_projectB: &lt;br&gt;&amp;gt;&amp;gt;     $(MAKE) -C projectB &lt;br&gt;&amp;gt;&amp;gt; На будущее: то, что вы пишете свои мейкфайлы - очень плохо и &lt;br&gt;&amp;gt;&amp;gt; дурно, попробуйте cmake, например.&lt;br&gt;&amp;gt; Давай гуглю об этом расскажем, андроид плохо и и дурно собирают.&lt;br&gt;&lt;br&gt;понятно, что есть особенные проекты&lt;br&gt;</description>
</item>

<item>
    <title>Редактирования makefile в линкованных проектах (Вова)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9127.html#2</link>
    <pubDate>Fri, 13 May 2011 05:19:45 GMT</pubDate>
    <description>&amp;gt; почему вообще что-то собирается в /projectB/projectA ?&lt;br&gt;&amp;gt; можно заменить цель &apos;all&apos; так: &lt;br&gt;&amp;gt; all: make_projectB file_writer &lt;br&gt;&amp;gt; и добавить дополнительную цель (выполнить мейкфайл в каталоге projectB): &lt;br&gt;&amp;gt; make_projectB: &lt;br&gt;&amp;gt;     $(MAKE) -C projectB &lt;br&gt;&amp;gt; На будущее: то, что вы пишете свои мейкфайлы - очень плохо и &lt;br&gt;&amp;gt; дурно, попробуйте cmake, например.&lt;br&gt;&lt;br&gt;Давай гуглю об этом расскажем, андроид плохо и и дурно собирают. &lt;br&gt;</description>
</item>

<item>
    <title>Редактирования makefile в линкованных проектах (sany)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9127.html#1</link>
    <pubDate>Thu, 12 May 2011 14:46:28 GMT</pubDate>
    <description>почему вообще что-то собирается в /projectB/projectA ?&lt;br&gt;&lt;br&gt;можно заменить цель &apos;all&apos; так:&lt;br&gt;all: make_projectB file_writer&lt;br&gt;&lt;br&gt;и добавить дополнительную цель (выполнить мейкфайл в каталоге projectB):&lt;br&gt;make_projectB:&lt;br&gt;    $(MAKE) -C projectB&lt;br&gt;&lt;br&gt;На будущее: то, что вы пишете свои мейкфайлы - очень плохо и дурно, попробуйте cmake, например.&lt;br&gt;</description>
</item>

</channel>
</rss>
