Re: Using @bindir@ etc. in C headers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 8/6/20 10:14 am, Hans Ulrich Niedermann wrote:
install-paths.stamp:
	echo '/* Autogenerated file. Do not modify. */' > install-paths.h.tmp
	echo '#define BINDIR "$(bindir)"' >> install-paths.h.tmp
	@if test -f install-paths.h \
	    && $(CMP) install-paths.h.tmp install-paths.h; then \
	  echo "Not updating install-paths.h: it is up to date"; \
	  rm -f install-paths.h.tmp; \
	else \
	  echo "Updating install-paths.h"; \
	  mv -f install-paths.h.tmp install-paths.h; \
	fi


Yes, that has its obvious advantages compared with my simple rule For people having many such rules, gnulib provides a shell script, move-if-change, with that if-else logic

http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=blob;f=build-aux/move-if-change;h=653dc9815999073ceec2caba1b78ec8942e7973c;hb=HEAD

Peter





[Index of Archives]     [GCC Help]     [Kernel Discussion]     [RPM Discussion]     [Red Hat Development]     [Yosemite News]     [Linux USB]     [Samba]

  Powered by Linux