# Generated automatically from Makefile.in.in by configure. # Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # # This file file be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU Public License # but which still want to provide support for the GNU gettext functionality. # Please note that the actual code is *not* freely available. PACKAGE = dia VERSION = 0.86 SHELL = /bin/sh srcdir = . top_srcdir = .. prefix = /usr/local exec_prefix = ${prefix} datadir = $(prefix)/lib localedir = $(datadir)/locale gnulocaledir = $(prefix)/share/locale gettextsrcdir = $(prefix)/share/gettext/po subdir = po INSTALL = /usr/local/bin/ginstall -c INSTALL_DATA = ${INSTALL} -m 644 MKINSTALLDIRS = $(top_srcdir)/./mkinstalldirs CC = gcc GENCAT = GMSGFMT = PATH=../src:$$PATH /usr/local/bin/gmsgfmt MSGFMT = /usr/local/bin/msgfmt XGETTEXT = PATH=../src:$$PATH /usr/local/bin/xgettext MSGMERGE = PATH=../src:$$PATH msgmerge DEFS = -DHAVE_CONFIG_H CFLAGS = -g -O2 -Wall -Wunused -Winline -Wmissing-prototypes -Wmissing-declarations -finline-functions CPPFLAGS = INCLUDES = -I.. -I$(top_srcdir)/intl COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) SOURCES = cat-id-tbl.c POFILES = ca.po da.po de.po el.po en_GB.po fi.po fr.po ga.po hu.po it.po ja.po ko.po no.po pl.po pt.po ru.po sl.po sv.po tr.po uk.po zh_TW.Big5.po GMOFILES = ca.gmo da.gmo de.gmo el.gmo en_GB.gmo fi.gmo fr.gmo ga.gmo hu.gmo it.gmo ja.gmo ko.gmo no.gmo pl.gmo pt.gmo ru.gmo sl.gmo sv.gmo tr.gmo uk.gmo zh_TW.Big5.gmo DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(PACKAGE).pot \ stamp-cat-id $(POFILES) $(GMOFILES) $(SOURCES) POTFILES = \ ../app/app_procs.c \ ../app/color_area.c \ ../app/commands.c \ ../app/defaults.c \ ../app/dia_embedd.c \ ../app/diagram.c \ ../app/diapagelayout.c \ ../app/disp_callbacks.c \ ../app/display.c \ ../app/export_png.c \ ../app/filedlg.c \ ../app/grid.c \ ../app/interface.c \ ../app/layer_dialog.c \ ../app/lineprops_area.c \ ../app/linewidth_area.c \ ../app/load_save.c \ ../app/menus.c \ ../app/pagesetup.c \ ../app/paginate_gnomeprint.c \ ../app/paginate_psprint.c \ ../app/plugin-manager.c \ ../app/preferences.c \ ../app/properties.c \ ../app/render_eps.c \ ../app/select.c \ ../lib/bezier_conn.c \ ../lib/diagramdata.c \ ../lib/filter.c \ ../lib/font.c \ ../lib/message.c \ ../lib/plug-ins.c \ ../lib/properties.c \ ../lib/properties.h \ ../lib/widgets.c \ ../objects/ER/attribute.c \ ../objects/ER/entity.c \ ../objects/ER/er.c \ ../objects/ER/participation.c \ ../objects/ER/relationship.c \ ../objects/FS/flow-ortho.c \ ../objects/FS/flow.c \ ../objects/FS/fs.c \ ../objects/FS/function.c \ ../objects/GRAFCET/action.c \ ../objects/GRAFCET/condition.c \ ../objects/GRAFCET/grafcet.c \ ../objects/GRAFCET/step.c \ ../objects/GRAFCET/transition.c \ ../objects/GRAFCET/vector.c \ ../objects/GRAFCET/vergent.c \ ../objects/SADT/annotation.c \ ../objects/SADT/arrow.c \ ../objects/SADT/box.c \ ../objects/SADT/sadt.c \ ../objects/UML/actor.c \ ../objects/UML/association.c \ ../objects/UML/class.c \ ../objects/UML/class_dialog.c \ ../objects/UML/classicon.c \ ../objects/UML/constraint.c \ ../objects/UML/dependency.c \ ../objects/UML/generalization.c \ ../objects/UML/implements.c \ ../objects/UML/large_package.c \ ../objects/UML/lifeline.c \ ../objects/UML/message.c \ ../objects/UML/object.c \ ../objects/UML/realizes.c \ ../objects/UML/state.c \ ../objects/UML/uml.c \ ../objects/UML/usecase.c \ ../objects/chronogram/chronogram.c \ ../objects/chronogram/chronoline.c \ ../objects/chronogram/chronoref.c \ ../objects/custom/custom.c \ ../objects/custom/custom_object.c \ ../objects/flowchart/box.c \ ../objects/flowchart/diamond.c \ ../objects/flowchart/ellipse.c \ ../objects/flowchart/flowchart.c \ ../objects/flowchart/parallelogram.c \ ../objects/network/bus.c \ ../objects/network/network.c \ ../objects/standard/bezier.c \ ../objects/standard/beziergon.c \ ../objects/standard/box.c \ ../objects/standard/arc.c \ ../objects/standard/ellipse.c \ ../objects/standard/image.c \ ../objects/standard/line.c \ ../objects/standard/polygon.c \ ../objects/standard/polyline.c \ ../objects/standard/standard.c \ ../objects/standard/textobj.c \ ../objects/standard/zigzagline.c \ ../objects/sybase/sybase.c \ ../plug-ins/cgm/cgm.c \ ../plug-ins/dxf/dxf-export.c \ ../plug-ins/dxf/dxf-import.c \ ../plug-ins/dxf/dxf.c \ ../plug-ins/hpgl/hpgl.c \ ../plug-ins/pstricks/pstricks.c \ ../plug-ins/pstricks/render_pstricks.c \ ../plug-ins/wpg/wpg.c \ ../plug-ins/svg/render_svg.c CATALOGS = ca.mo da.mo de.mo el.mo en_GB.mo fi.mo fr.mo ga.mo hu.mo it.mo ja.mo ko.mo no.mo pl.mo pt.mo ru.mo sl.mo sv.mo tr.mo uk.mo zh_TW.Big5.mo CATOBJEXT = .mo INSTOBJEXT = .mo .SUFFIXES: .SUFFIXES: .c .o .po .pox .gmo .mo .msg .cat .c.o: $(COMPILE) $< .po.pox: $(MAKE) $(PACKAGE).pot $(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox .po.mo: $(MSGFMT) -o $@ $< .po.gmo: file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ && rm -f $@ && $(GENCAT) $@ $*.msg all: all-yes all-yes: cat-id-tbl.c $(CATALOGS) all-no: $(srcdir)/$(PACKAGE).pot: $(POTFILES) $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \ --add-comments --keyword=_ --keyword=N_ \ --files-from=$(srcdir)/POTFILES.in \ && test ! -f $(PACKAGE).po \ || ( rm -f $(srcdir)/$(PACKAGE).pot \ && mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot ) $(srcdir)/cat-id-tbl.c: stamp-cat-id; @: $(srcdir)/stamp-cat-id: $(PACKAGE).pot rm -f cat-id-tbl.tmp sed -f ../intl/po2tbl.sed $(srcdir)/$(PACKAGE).pot \ | sed -e "s/@PACKAGE NAME@/$(PACKAGE)/" > cat-id-tbl.tmp if cmp -s cat-id-tbl.tmp $(srcdir)/cat-id-tbl.c; then \ rm cat-id-tbl.tmp; \ else \ echo cat-id-tbl.c changed; \ rm -f $(srcdir)/cat-id-tbl.c; \ mv cat-id-tbl.tmp $(srcdir)/cat-id-tbl.c; \ fi cd $(srcdir) && rm -f stamp-cat-id && echo timestamp > stamp-cat-id install: install-exec install-data install-exec: install-data: install-data-yes install-data-no: all install-data-yes: all if test -r "$(MKINSTALLDIRS)"; then \ $(MKINSTALLDIRS) $(datadir); \ else \ $(SHELL) $(top_srcdir)/mkinstalldirs $(datadir); \ fi @catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ case "$$cat" in \ *.gmo) destdir=$(gnulocaledir);; \ *) destdir=$(localedir);; \ esac; \ lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ dir=$$destdir/$$lang/LC_MESSAGES; \ if test -r "$(MKINSTALLDIRS)"; then \ $(MKINSTALLDIRS) $$dir; \ else \ $(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \ fi; \ if test -r $$cat; then \ $(INSTALL_DATA) $$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \ echo "installing $$cat as $$dir/$(PACKAGE)$(INSTOBJEXT)"; \ else \ $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \ echo "installing $(srcdir)/$$cat as" \ "$$dir/$(PACKAGE)$(INSTOBJEXT)"; \ fi; \ if test -r $$cat.m; then \ $(INSTALL_DATA) $$cat.m $$dir/$(PACKAGE)$(INSTOBJEXT).m; \ echo "installing $$cat.m as $$dir/$(PACKAGE)$(INSTOBJEXT).m"; \ else \ if test -r $(srcdir)/$$cat.m ; then \ $(INSTALL_DATA) $(srcdir)/$$cat.m \ $$dir/$(PACKAGE)$(INSTOBJEXT).m; \ echo "installing $(srcdir)/$$cat as" \ "$$dir/$(PACKAGE)$(INSTOBJEXT).m"; \ else \ true; \ fi; \ fi; \ done if test "$(PACKAGE)" = "gettext"; then \ if test -r "$(MKINSTALLDIRS)"; then \ $(MKINSTALLDIRS) $(gettextsrcdir); \ else \ $(SHELL) $(top_srcdir)/mkinstalldirs $(gettextsrcdir); \ fi; \ $(INSTALL_DATA) $(srcdir)/Makefile.in.in \ $(gettextsrcdir)/Makefile.in.in; \ else \ : ; \ fi # Define this as empty until I found a useful application. installcheck: uninstall: catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ rm -f $(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \ rm -f $(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \ rm -f $(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \ rm -f $(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \ done rm -f $(gettextsrcdir)/po-Makefile.in.in check: all cat-id-tbl.o: ../intl/libgettext.h dvi info tags TAGS ID: mostlyclean: rm -f core core.* *.pox $(PACKAGE).po *.old.po cat-id-tbl.tmp rm -fr *.o clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f $(GMOFILES) distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: update-po $(DISTFILES) dists="$(DISTFILES)"; \ for file in $$dists; do \ ln $(srcdir)/$$file $(distdir) 2> /dev/null \ || cp -p $(srcdir)/$$file $(distdir); \ done update-po: Makefile $(MAKE) $(PACKAGE).pot PATH=`pwd`/../src:$$PATH; \ cd $(srcdir); \ catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ mv $$lang.po $$lang.old.po; \ echo "$$lang:"; \ if $(MSGMERGE) $$lang.old.po $(PACKAGE).pot -o $$lang.po; then \ rm -f $$lang.old.po; \ else \ echo "msgmerge for $$cat failed!"; \ rm -f $$lang.po; \ mv $$lang.old.po $$lang.po; \ fi; \ done POTFILES: POTFILES.in ( if test 'x$(srcdir)' != 'x.'; then \ posrcprefix='$(top_srcdir)/'; \ else \ posrcprefix="../"; \ fi; \ rm -f $@-t $@ \ && (sed -e '/^#/d' -e '/^[ ]*$$/d' \ -e "s@.*@ $$posrcprefix& \\\\@" < $(srcdir)/$@.in \ | sed -e '$$s/\\$$//') > $@-t \ && chmod a-w $@-t \ && mv $@-t $@ ) Makefile: Makefile.in.in ../config.status POTFILES cd .. \ && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \ $(SHELL) ./config.status # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: