-XCOMM $XFree86: xc/lib/fontconfig/Imakefile,v 1.3 2002/05/21 17:08:41 keithp Exp $
+XCOMM $XFree86: xc/lib/fontconfig/Imakefile,v 1.5 2002/05/25 13:52:37 herrb Exp $
#define IHaveSubdirs
#define PassCDebugFlags
MakeLintLibSubdirs($(LINTSUBDIRS))
MakeLintSubdirs($(LINTSUBDIRS),install.ln,install.ln)
-InstallNonExecFileNoClobber(fonts.conf,$(FONTCONFIGDIR))
-InstallNonExecFileNoClobber(fonts.dtd,$(FONTCONFIGDIR))
+#ifndef InstallNamedTargetBackup
+#define InstallNamedTargetBackup(step,srcname,flags,dest,dstname) @@\
+step:: srcname @@\
+ MakeDir($(DESTDIR)dest) @@\
+ MoveToBakFile($(DESTDIR)dest/dstname) @@\
+ $(INSTALL) $(INSTALLFLAGS) flags srcname $(DESTDIR)dest/dstname
+#endif /* InstallNamedTargetBackup */
+
+#ifndef InstallNonExecFileBackup
+#define InstallNonExecFileBackup(file,dest) @@\
+InstallNamedTargetBackup(install,file,$(INSTDATFLAGS),dest,file)
+#endif /* InstallNonExecFileBackup */
+
+InstallNonExecFileBackup(fonts.conf,$(FONTCONFIGDIR))
+InstallNonExecFile(fonts.dtd,$(FONTCONFIGDIR))
all:: fonts.conf
fontconfig-config.script: fontconfig-config.in
RemoveFile($@)
- sh config/config-subst $(SUBSTVARS) < $< > $@
+ sh config/config-subst $(SUBSTVARS) < fontconfig-config.in > $@
InstallScript(fontconfig-config,$(BINDIR))
clean::
RemoveFile(fontconfig-config.script)
-
+
all:: fontconfig.pc
fontconfig.pc: fontconfig.pc.in
RemoveFile($@)
- sh config/config-subst $(SUBSTVARS) < $< > $@
+ sh config/config-subst $(SUBSTVARS) < fontconfig.pc.in > $@
InstallNonExecFile(fontconfig.pc,$(USRLIBDIR)/pkgconfig)