Use $@.tmp and $@ in generated files rules

master
Yevgen Muntyan 2007-01-10 04:19:06 -06:00
parent e30cc083d4
commit a602c0c750
11 changed files with 70 additions and 54 deletions

View File

@ -30,7 +30,8 @@ endif
XML2H = $(srcdir)/../moo/mooutils/xml2h.sh
medit-credits.h: ../THANKS $(XML2H)
$(SHELL) $(XML2H) THANKS $(srcdir)/../THANKS > medit-credits.h
$(SHELL) $(XML2H) THANKS $(srcdir)/../THANKS > $@.tmp && \
mv $@.tmp $@
medit-app.c: medit-app.opag
if test -z $(OPAG); then \

View File

@ -14,7 +14,7 @@
<gtk-cvs>
<build_dir>/home/muntyan/projects/gtk/build/moo</build_dir>
<configure>
<args>--enable-debug --enable-all-warnings --prefix=$PREFIX --with-fam --with-mooterm</args>
<args>--enable-debug --enable-all-warnings --prefix=$PREFIX --with-fam --with-mooterm --enable-libmoo</args>
<vars>
<var name="CFLAGS">-g</var>
</vars>

View File

@ -36,7 +36,8 @@ endif
XML2H = $(srcdir)/../mooutils/xml2h.sh
mooappabout-glade.h: $(srcdir)/glade/mooappabout.glade $(XML2H)
$(SHELL) $(XML2H) MOO_APP_ABOUT_GLADE_UI $(srcdir)/glade/mooappabout.glade > mooappabout-glade.h
$(SHELL) $(XML2H) MOO_APP_ABOUT_GLADE_UI $(srcdir)/glade/mooappabout.glade > $@.tmp && \
mv $@.tmp $@
noinst_LTLIBRARIES = libmooapp.la
libmooapp_la_SOURCES = $(mooapp_sources)

View File

@ -195,45 +195,45 @@ stamp-mooedit-enums.c: $(mooedit_enums_headers) Makefile
XML2H = $(srcdir)/../mooutils/xml2h.sh
mootextgotoline-glade.h: $(srcdir)/glade/mootextgotoline.glade $(XML2H)
$(SHELL) $(XML2H) MOO_TEXT_GOTO_LINE_GLADE_UI $(srcdir)/glade/mootextgotoline.glade \
> mootextgotoline-glade.h
$(SHELL) $(XML2H) MOO_TEXT_GOTO_LINE_GLADE_UI $(srcdir)/glade/mootextgotoline.glade > $@.tmp && \
mv $@.tmp $@
mootextfind-glade.h: $(srcdir)/glade/mootextfind.glade $(XML2H)
$(SHELL) $(XML2H) MOO_TEXT_FIND_GLADE_UI $(srcdir)/glade/mootextfind.glade \
> mootextfind-glade.h
$(SHELL) $(XML2H) MOO_TEXT_FIND_GLADE_UI $(srcdir)/glade/mootextfind.glade > $@.tmp && \
mv $@.tmp $@
mooeditprefs-glade.h: $(srcdir)/glade/mooeditprefs.glade $(XML2H)
$(SHELL) $(XML2H) MOO_EDIT_PREFS_GLADE_UI $(srcdir)/glade/mooeditprefs.glade \
> mooeditprefs-glade.h
$(SHELL) $(XML2H) MOO_EDIT_PREFS_GLADE_UI $(srcdir)/glade/mooeditprefs.glade > $@.tmp && \
mv $@.tmp $@
mooeditprogress-glade.h: $(srcdir)/glade/mooeditprogress.glade $(XML2H)
$(SHELL) $(XML2H) MOO_EDIT_PROGRESS_GLADE_XML $(srcdir)/glade/mooeditprogress.glade \
> mooeditprogress-glade.h
$(SHELL) $(XML2H) MOO_EDIT_PROGRESS_GLADE_XML $(srcdir)/glade/mooeditprogress.glade > $@.tmp && \
mv $@.tmp $@
moopluginprefs-glade.h: $(srcdir)/glade/moopluginprefs.glade $(XML2H)
$(SHELL) $(XML2H) MOO_PLUGIN_PREFS_GLADE_UI $(srcdir)/glade/moopluginprefs.glade \
> moopluginprefs-glade.h
$(SHELL) $(XML2H) MOO_PLUGIN_PREFS_GLADE_UI $(srcdir)/glade/moopluginprefs.glade > $@.tmp && \
mv $@.tmp $@
mooeditsavemultiple-glade.h: $(srcdir)/glade/mooeditsavemult.glade $(XML2H)
$(SHELL) $(XML2H) MOO_EDIT_SAVE_MULTIPLE_GLADE_UI $(srcdir)/glade/mooeditsavemult.glade \
> mooeditsavemultiple-glade.h
$(SHELL) $(XML2H) MOO_EDIT_SAVE_MULTIPLE_GLADE_UI $(srcdir)/glade/mooeditsavemult.glade > $@.tmp && \
mv $@.tmp $@
quicksearch-glade.h: $(srcdir)/glade/quicksearch.glade $(XML2H)
$(SHELL) $(XML2H) QUICK_SEARCH_GLADE_XML $(srcdir)/glade/quicksearch.glade \
> quicksearch-glade.h
$(SHELL) $(XML2H) QUICK_SEARCH_GLADE_XML $(srcdir)/glade/quicksearch.glade > $@.tmp && \
mv $@.tmp $@
statusbar-glade.h: $(srcdir)/glade/statusbar.glade $(XML2H)
$(SHELL) $(XML2H) STATUSBAR_GLADE_XML $(srcdir)/glade/statusbar.glade \
> statusbar-glade.h
$(SHELL) $(XML2H) STATUSBAR_GLADE_XML $(srcdir)/glade/statusbar.glade > $@.tmp && \
mv $@.tmp $@
mooprint-glade.h: $(srcdir)/glade/mooprint.glade $(XML2H)
$(SHELL) $(XML2H) MOO_PRINT_GLADE_XML $(srcdir)/glade/mooprint.glade \
> mooprint-glade.h
$(SHELL) $(XML2H) MOO_PRINT_GLADE_XML $(srcdir)/glade/mooprint.glade > $@.tmp && \
mv $@.tmp $@
mooedittools-glade.h: $(srcdir)/glade/mooedittools.glade $(XML2H)
$(SHELL) $(XML2H) MOO_EDIT_TOOLS_GLADE_XML $(srcdir)/glade/mooedittools.glade \
> mooedittools-glade.h
$(SHELL) $(XML2H) MOO_EDIT_TOOLS_GLADE_XML $(srcdir)/glade/mooedittools.glade > $@.tmp && \
mv $@.tmp $@
mooprintpreview-glade.h: $(srcdir)/glade/mooprintpreview.glade $(XML2H)
$(SHELL) $(XML2H) MOO_PRINT_PREVIEW_GLADE_XML $(srcdir)/glade/mooprintpreview.glade \
> mooprintpreview-glade.h
$(SHELL) $(XML2H) MOO_PRINT_PREVIEW_GLADE_XML $(srcdir)/glade/mooprintpreview.glade > $@.tmp && \
mv $@.tmp $@
mooedit-ui.h: mooedit-ui.xml $(XML2H)
$(SHELL) $(XML2H) MOO_EDIT_UI_XML $(srcdir)/mooedit-ui.xml > mooedit-ui.h.tmp && \
mv mooedit-ui.h.tmp mooedit-ui.h
$(SHELL) $(XML2H) MOO_EDIT_UI_XML $(srcdir)/mooedit-ui.xml > $@.tmp && \
mv $@.tmp $@
medit-ui.h: medit-ui.xml $(XML2H)
$(SHELL) $(XML2H) MEDIT_UI_XML $(srcdir)/medit-ui.xml > medit-ui.h.tmp && \
mv medit-ui.h.tmp medit-ui.h
$(SHELL) $(XML2H) MEDIT_UI_XML $(srcdir)/medit-ui.xml > $@.tmp && \
mv $@.tmp $@
EXTRA_DIST = \
medit-ui.xml \

View File

@ -18,7 +18,8 @@ EXTRA_DIST = \
XML2H = $(srcdir)/../../mooutils/xml2h.sh
moofind-glade.h: moofind.glade $(XML2H)
$(SHELL) $(XML2H) MOO_FIND_GLADE_XML $(srcdir)/moofind.glade > moofind-glade.h
$(SHELL) $(XML2H) MOO_FIND_GLADE_XML $(srcdir)/moofind.glade > $@.tmp && \
mv $@.tmp $@
unix_sources = \
moofind.c \

View File

@ -19,7 +19,8 @@ BUILT_SOURCES = \
XML2H = $(srcdir)/../../../mooutils/xml2h.sh
as-plugin-glade.h: as-plugin.glade $(XML2H)
$(SHELL) $(XML2H) AS_PLUGIN_GLADE_UI $(srcdir)/as-plugin.glade > as-plugin-glade.h
$(SHELL) $(XML2H) AS_PLUGIN_GLADE_UI $(srcdir)/as-plugin.glade > $@.tmp && \
mv $@.tmp $@
noinst_LTLIBRARIES = libastrings.la
libastrings_la_SOURCES = $(astrings_sources)

View File

@ -20,7 +20,8 @@ BUILT_SOURCES = \
XML2H = $(srcdir)/../../../mooutils/xml2h.sh
completion-glade.h: completion.glade $(XML2H)
$(SHELL) $(XML2H) COMPLETION_PLUGIN_GLADE_XML $(srcdir)/completion.glade > completion-glade.h
$(SHELL) $(XML2H) COMPLETION_PLUGIN_GLADE_XML $(srcdir)/completion.glade > $@.tmp && \
mv $@.tmp $@
noinst_LTLIBRARIES = libcompletion.la
libcompletion_la_SOURCES = $(completion_sources)

View File

@ -15,9 +15,11 @@ BUILT_SOURCES = \
XML2H = $(srcdir)/../../../mooutils/xml2h.sh
moofileselector-glade.h: moofileselector.glade $(XML2H)
$(SHELL) $(XML2H) MOO_FILE_SELECTOR_GLADE_XML $(srcdir)/moofileselector.glade > moofileselector-glade.h
$(SHELL) $(XML2H) MOO_FILE_SELECTOR_GLADE_XML $(srcdir)/moofileselector.glade > $@.tmp && \
mv $@.tmp $@
moofileselector-prefs-glade.h: moofileselector-prefs.glade $(XML2H)
$(SHELL) $(XML2H) MOO_FILE_SELECTOR_PREFS_GLADE_XML $(srcdir)/moofileselector-prefs.glade > moofileselector-prefs-glade.h
$(SHELL) $(XML2H) MOO_FILE_SELECTOR_PREFS_GLADE_XML $(srcdir)/moofileselector-prefs.glade > $@.tmp && \
mv $@.tmp $@
noinst_LTLIBRARIES = libfileselector.la
libfileselector_la_SOURCES = $(fileselector_sources)

View File

@ -59,23 +59,27 @@ BUILT_SOURCES = \
moobookmarkmgr-glade.h
symlink.h: $(moofileview_pixmaps)
gdk-pixbuf-csource --static --build-list \
SYMLINK_ARROW $(srcdir)/symlink.png \
SYMLINK_ARROW_SMALL $(srcdir)/symlink-small.png \
> symlink.h
gdk-pixbuf-csource --static --build-list \
SYMLINK_ARROW $(srcdir)/symlink.png \
SYMLINK_ARROW_SMALL $(srcdir)/symlink-small.png > $@.tmp && mv $@.tmp $@
XML2H = $(srcdir)/../mooutils/xml2h.sh
moofileview-ui.h: $(srcdir)/moofileview-ui.xml $(XML2H)
$(SHELL) $(XML2H) MOO_FILE_VIEW_UI $(srcdir)/moofileview-ui.xml > moofileview-ui.h
$(SHELL) $(XML2H) MOO_FILE_VIEW_UI $(srcdir)/moofileview-ui.xml > $@.tmp && \
mv $@.tmp $@
moofileprops-glade.h: $(srcdir)/glade/moofileprops.glade $(XML2H)
$(SHELL) $(XML2H) MOO_FILE_PROPS_GLADE_UI $(srcdir)/glade/moofileprops.glade > moofileprops-glade.h
$(SHELL) $(XML2H) MOO_FILE_PROPS_GLADE_UI $(srcdir)/glade/moofileprops.glade > $@.tmp && \
mv $@.tmp $@
moocreatefolder-glade.h: $(srcdir)/glade/moocreatefolder.glade $(XML2H)
$(SHELL) $(XML2H) MOO_CREATE_FOLDER_GLADE_UI $(srcdir)/glade/moocreatefolder.glade > moocreatefolder-glade.h
$(SHELL) $(XML2H) MOO_CREATE_FOLDER_GLADE_UI $(srcdir)/glade/moocreatefolder.glade > $@.tmp && \
mv $@.tmp $@
moobookmarkmgr-glade.h: $(srcdir)/glade/bookmark_editor.glade $(XML2H)
$(SHELL) $(XML2H) MOO_BOOKMARK_MGR_GLADE_UI $(srcdir)/glade/bookmark_editor.glade > moobookmarkmgr-glade.h
$(SHELL) $(XML2H) MOO_BOOKMARK_MGR_GLADE_UI $(srcdir)/glade/bookmark_editor.glade > $@.tmp && \
mv $@.tmp $@
moofileviewdrop-glade.h: $(srcdir)/glade/drop.glade $(XML2H)
$(SHELL) $(XML2H) MOO_FILE_VIEW_DROP_GLADE_UI $(srcdir)/glade/drop.glade > moofileviewdrop-glade.h
$(SHELL) $(XML2H) MOO_FILE_VIEW_DROP_GLADE_UI $(srcdir)/glade/drop.glade > $@.tmp && \
mv $@.tmp $@
EXTRA_DIST = \

View File

@ -68,8 +68,8 @@ mootermparser_yacc: mootermparser-yacc.y
XML2H = $(srcdir)/../mooutils/xml2h.sh
mootermprefs-glade.h: glade/mootermprefs.glade $(XML2H)
$(SHELL) $(XML2H) MOO_TERM_PREFS_GLADE_UI $(srcdir)/glade/mootermprefs.glade \
> mootermprefs-glade.h
$(SHELL) $(XML2H) MOO_TERM_PREFS_GLADE_UI $(srcdir)/glade/mootermprefs.glade > $@.tmp && \
mv $@.tmp $@
noinst_LTLIBRARIES = libmooterm.la

View File

@ -190,23 +190,28 @@ BUILT_SOURCES = \
stock-moo.h
moomarshals.c: moomarshals.list
echo '#include "moomarshals.h"' > moomarshals.c && \
glib-genmarshal --prefix=_moo_marshal --body \
$(srcdir)/moomarshals.list >> moomarshals.c
echo '#include "moomarshals.h"' > $@.tmp && \
glib-genmarshal --prefix=_moo_marshal --body \
$(srcdir)/moomarshals.list >> $@.tmp && \
mv $@.tmp $@
moomarshals.h: moomarshals.list
glib-genmarshal --prefix=_moo_marshal --header \
$(srcdir)/moomarshals.list > moomarshals.h
glib-genmarshal --prefix=_moo_marshal --header \
$(srcdir)/moomarshals.list > $@.tmp && \
mv $@.tmp $@
XML2H = $(srcdir)/xml2h.sh
mooaccelbutton-glade.h: $(srcdir)/glade/accelbutton.glade $(XML2H)
$(SHELL) $(XML2H) MOO_ACCEL_BUTTON_GLADE_UI \
$(srcdir)/glade/accelbutton.glade > mooaccelbutton-glade.h
$(srcdir)/glade/accelbutton.glade > $@.tmp && \
mv $@.tmp $@
mooaccelprefs-glade.h: $(srcdir)/glade/accelprefs.glade $(XML2H)
$(SHELL) $(XML2H) MOO_ACCEL_PREFS_GLADE_UI \
$(srcdir)/glade/accelprefs.glade > mooaccelprefs-glade.h
$(srcdir)/glade/accelprefs.glade > $@.tmp && \
mv $@.tmp $@
moologwindow-glade.h: $(srcdir)/glade/moologwindow.glade $(XML2H)
$(SHELL) $(XML2H) MOO_LOG_WINDOW_GLADE_UI \
$(srcdir)/glade/moologwindow.glade > moologwindow-glade.h
$(srcdir)/glade/moologwindow.glade > $@.tmp && \
mv $@.tmp $@
mooutils_pixmaps = \
$(srcdir)/pixmaps/gap.png \
@ -228,7 +233,7 @@ stock-moo.h: $(mooutils_pixmaps)
MOO_DETACH_ICON $(srcdir)/pixmaps/detach.png \
MOO_ATTACH_ICON $(srcdir)/pixmaps/attach.png \
MOO_KEEP_ON_TOP_ICON $(srcdir)/pixmaps/keepontop.png \
> stock-moo.h
> $@.tmp && mv $@.tmp $@
noinst_LTLIBRARIES = libmooutils.la
libmooutils_la_SOURCES = $(mooutils_sources)