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.