1 XCOMM $XFree86: xc/lib/fontconfig/Imakefile,v 1.9 2002/11/21 16:53:00 keithp Exp $
4 #define PassCDebugFlags
6 LINTSUBDIRS=src fc-cache fc-list
8 SUBDIRS=fontconfig $(LINTSUBDIRS)
12 #ifndef FontconfigFontsConfDir
13 #if NothingOutsideProjectRoot
14 #define FontconfigFontsConfDir $(PROJECTROOT)/etc/fonts
16 #define FontconfigFontsConfDir /etc/fonts
20 FONTCONFIGFONTSCONFDIR=FontconfigFontsConfDir
22 #ifdef DarwinArchitecture
23 MACFONTDIRS = ~/Library/Fonts /Library/Fonts /Network/Library/Fonts \
27 #if NothingOutsideProjectRoot
30 FONTDIRS=/usr/share/fonts $(FONTDIR) $(MACFONTDIRS)
33 SUBSTVARS=prefix=$(PROJECTROOT) \
34 exec_prefix=$(BINDIR) \
36 includedir=$(INCROOT) \
37 PACKAGE_VERSION=$(SOFONTCONFIGREV).$(FONTCONFIG_REVISION)
39 MakeSubdirs($(SUBDIRS))
40 DependSubdirs($(SUBDIRS))
41 MakeLintLibSubdirs($(LINTSUBDIRS))
42 MakeLintSubdirs($(LINTSUBDIRS),install.ln,install.ln)
44 #ifndef InstallNamedTargetBackup
45 #define InstallNamedTargetBackup(step,srcname,flags,dest,dstname) @@\
47 MakeDir($(DESTDIR)dest) @@\
48 MoveToBakFile($(DESTDIR)dest/dstname) @@\
49 $(INSTALL) $(INSTALLFLAGS) flags srcname $(DESTDIR)dest/dstname
50 #endif /* InstallNamedTargetBackup */
52 #ifndef InstallNonExecFileBackup
53 #define InstallNonExecFileBackup(file,dest) @@\
54 InstallNamedTargetBackup(install,file,$(INSTDATFLAGS),dest,file)
55 #endif /* InstallNonExecFileBackup */
57 InstallNonExecFileBackup(fonts.conf,$(FONTCONFIGFONTSCONFDIR))
58 InstallNonExecFile(fonts.dtd,$(FONTCONFIGFONTSCONFDIR))
62 fonts.conf: fonts.conf.in
64 sh ./setfontdirs $(FONTDIRS)
67 RemoveFile(fonts.conf)
69 all:: fontconfig-config.script
71 fontconfig-config.script: fontconfig-config.in
73 sh config/config-subst $(SUBSTVARS) < fontconfig-config.in > $@
75 InstallScript(fontconfig-config,$(BINDIR))
78 RemoveFile(fontconfig-config.script)
82 fontconfig.pc: fontconfig.pc.in
84 sh config/config-subst $(SUBSTVARS) < fontconfig.pc.in > $@
86 InstallNonExecFile(fontconfig.pc,$(USRLIBDIR)/pkgconfig)
89 RemoveFile(fontconfig.pc)