]> git.lyx.org Git - features.git/commitdiff
better dep tracking
authorLars Gullik Bjønnes <larsbj@gullik.org>
Tue, 19 Feb 2002 19:45:53 +0000 (19:45 +0000)
committerLars Gullik Bjønnes <larsbj@gullik.org>
Tue, 19 Feb 2002 19:45:53 +0000 (19:45 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3570 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/Makefile.am
src/frontends/controllers/Makefile.am
src/frontends/xforms/Makefile.am

index 3cb18f2157b0faf5a4a828b8ebfadf1bec3a082f..a1b314f165ca7ef5766003ff98b385bb194ee84e 100644 (file)
@@ -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=\
index c596a846d336a7f42429d199870882165d3b23b7..50feeaad66747b9e1ff7a585aa49b8adb8ee0117 100644 (file)
@@ -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
index 896dc72350ff92d7f179350cec6838620c7679aa..9f3e3739b17feb55346011004c0a14c3b027e4f4 100644 (file)
@@ -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: