From: Lars Gullik Bjønnes Date: Tue, 19 Feb 2002 19:45:53 +0000 (+0000) Subject: better dep tracking X-Git-Tag: 1.6.10~19826 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=db13427aa7f8fc7f7787e1f1ccf830af0f6f58a5;p=features.git better dep tracking git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3570 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/frontends/Makefile.am b/src/frontends/Makefile.am index 3cb18f2157..a1b314f165 100644 --- a/src/frontends/Makefile.am +++ b/src/frontends/Makefile.am @@ -16,6 +16,8 @@ libfrontends_o_LIBADD= `cat libxforms.objects` \ support/libfrontendsupport.o libfrontends_o_DEPENDENCIES = \ + libxforms.objects \ + libcontrollers.objects \ support/libfrontendsupport.o libfrontends_o_SOURCES=\ diff --git a/src/frontends/controllers/Makefile.am b/src/frontends/controllers/Makefile.am index c596a846d3..50feeaad66 100644 --- a/src/frontends/controllers/Makefile.am +++ b/src/frontends/controllers/Makefile.am @@ -89,7 +89,12 @@ libcontrollers_o_SOURCES=\ helper_funcs.h libcontrollers.o: $(libcontrollers_o_OBJECTS) $(libcontrollers_o_DEPENDENCIES) - rm -f ../libcontrollers.objects + rm -f ../libcontrollers.objects.new for fil in $(libcontrollers_o_OBJECTS) ; do \ - echo controllers/$$fil >> ../libcontrollers.objects ; \ + echo controllers/$$fil >> ../libcontrollers.objects.new ; \ done + if [ -f ../libcontrollers.objects ] ; then \ + cmp -s ../libcontrollers.objects ../libcontrollers.objects.new || mv ../libcontrollers.objects.new ../libcontrollers.objects ; \ + else \ + mv ../libcontrollers.objects.new ../libcontrollers.objects ; \ + fi diff --git a/src/frontends/xforms/Makefile.am b/src/frontends/xforms/Makefile.am index 896dc72350..9f3e3739b1 100644 --- a/src/frontends/xforms/Makefile.am +++ b/src/frontends/xforms/Makefile.am @@ -208,10 +208,15 @@ libxforms_o_SOURCES = \ libxforms_o_LIBADD = @LYX_LIBS@ @FRONTEND_LDFLAGS@ @FRONTEND_LIBS@ libxforms.o: $(libxforms_o_OBJECTS) $(libxforms_o_DEPENDENCIES) - rm -f ../libxforms.objects + rm -f ../libxforms.objects.new for fil in $(libxforms_o_OBJECTS) ; do \ - echo xforms/$$fil >> ../libxforms.objects ; \ + echo xforms/$$fil >> ../libxforms.objects.new ; \ done + if [ -f ../libxforms.objects ] ; then \ + cmp -s ../libxforms.objects ../libxforms.objects.new || mv ../libxforms.objects.new ../libxforms.objects ; \ + else \ + mv ../libxforms.objects.new ../libxforms.objects ; \ + fi # for convenience only updatesrc: