On Mon, Mar 26, 2012 at 8:22 PM, Gert Doering <g...@greenie.muc.de> wrote:
> Hi,
>
> On Mon, Mar 26, 2012 at 08:14:50PM +0200, Alon Bar-Lev wrote:
>> Are for dependency tracking, so that if you change a file dependencies
>> will be recompiled... This was the same in previous build.
>>
>> So we had:
>> ---
>> gcc -DHAVE_CONFIG_H -I.   -I. -I/usr/kerberos/include    -g -O2 -MT
>> status.o -MD -MP -MF .deps/status.Tpo -c -o status.o status.c
>> ---
>
> Fine with me...
>
>> And now:
>> ---
>> if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include
>> -I../../src/compat      -I/usr/include -I/usr/include     -g -O2 -MT
>> status.o -MD -MP -MF ".deps/status.Tpo" -c -o status.o status.c;  then
>> mv -f ".deps/status.Tpo" ".deps/status.Po"; else rm -f
>> ".deps/status.Tpo"; exit 1; fi
>> ---
>
> ... convolution.  Even the quotation marks get inflation now.
>
>> What this makes sure is that if compile fails the dependencies is removed....
>
> Why would anyone want to do that, on a production build?
>
>
> But anyway.  I've stated my opinion, you've stated yours, and now it's
> up to the rest of the community to form a "community decision" which is
> the way to go.
>
> Thanks for explaining your view - I sometimes can't help myself, I'm an
> old-fashioned programmer who writes Makefiles by hand and has a dislike
> for automation that's brittle enough to require careful tending...

And I thought that I am old-fashioned!

Well, please hold... I don't see this if... at my machine:

---
gcc -DHAVE_CONFIG_H -I. -I../../../src/openvpn -I../..
-I../../../include -I../../../src/compat    -I/usr/kerberos/include
-I/usr/kerberos/include     -g -O2 -MT reliable.o -MD -MP -MF
.deps/reliable.Tpo -c -o reliable.o ../../../src/openvpn/reliable.c
mv -f .deps/reliable.Tpo .deps/reliable.Po
gcc -DHAVE_CONFIG_H -I. -I../../../src/openvpn -I../..
-I../../../include -I../../../src/compat    -I/usr/kerberos/include
-I/usr/kerberos/include     -g -O2 -MT route.o -MD -MP -MF
.deps/route.Tpo -c -o route.o ../../../src/openvpn/route.c
mv -f .deps/route.Tpo .deps/route.Po
gcc -DHAVE_CONFIG_H -I. -I../../../src/openvpn -I../..
-I../../../include -I../../../src/compat    -I/usr/kerberos/include
-I/usr/kerberos/include     -g -O2 -MT schedule.o -MD -MP -MF
.deps/schedule.Tpo -c -o schedule.o ../../../src/openvpn/schedule.c
mv -f .deps/schedule.Tpo .deps/schedule.Po
gcc -DHAVE_CONFIG_H -I. -I../../../src/openvpn -I../..
-I../../../include -I../../../src/compat    -I/usr/kerberos/include
-I/usr/kerberos/include     -g -O2 -MT session_id.o -MD -MP -MF
.deps/session_id.Tpo -c -o session_id.o
../../../src/openvpn/session_id.c
mv -f .deps/session_id.Tpo .deps/session_id.Po
gcc -DHAVE_CONFIG_H -I. -I../../../src/openvpn -I../..
-I../../../include -I../../../src/compat    -I/usr/kerberos/include
-I/usr/kerberos/include     -g -O2 -MT shaper.o -MD -MP -MF
.deps/shaper.Tpo -c -o shaper.o ../../../src/openvpn/shaper.c
mv -f .deps/shaper.Tpo .deps/shaper.Po
gcc -DHAVE_CONFIG_H -I. -I../../../src/openvpn -I../..
-I../../../include -I../../../src/compat    -I/usr/kerberos/include
-I/usr/kerberos/include     -g -O2 -MT sig.o -MD -MP -MF .deps/sig.Tpo
-c -o sig.o ../../../src/openvpn/sig.c
mv -f .deps/sig.Tpo .deps/sig.Po
gcc -DHAVE_CONFIG_H -I. -I../../../src/openvpn -I../..
-I../../../include -I../../../src/compat    -I/usr/kerberos/include
-I/usr/kerberos/include     -g -O2 -MT socket.o -MD -MP -MF
.deps/socket.Tpo -c -o socket.o ../../../src/openvpn/socket.c
mv -f .deps/socket.Tpo .deps/socket.Po
gcc -DHAVE_CONFIG_H -I. -I../../../src/openvpn -I../..
-I../../../include -I../../../src/compat    -I/usr/kerberos/include
-I/usr/kerberos/include     -g -O2 -MT socks.o -MD -MP -MF
.deps/socks.Tpo -c -o socks.o ../../../src/openvpn/socks.c
mv -f .deps/socks.Tpo .deps/socks.Po
gcc -DHAVE_CONFIG_H -I. -I../../../src/openvpn -I../..
-I../../../include -I../../../src/compat    -I/usr/kerberos/include
-I/usr/kerberos/include     -g -O2 -MT ssl.o -MD -MP -MF .deps/ssl.Tpo
-c -o ssl.o ../../../src/openvpn/ssl.c
mv -f .deps/ssl.Tpo .deps/ssl.Po
gcc -DHAVE_CONFIG_H -I. -I../../../src/openvpn -I../..
-I../../../include -I../../../src/compat    -I/u
---

Alon.

Reply via email to