]> git.wh0rd.org - fontconfig.git/blob - Imakefile
Append version number to cache file names
[fontconfig.git] / Imakefile
1 XCOMM $XFree86: xc/lib/fontconfig/Imakefile,v 1.5 2002/05/25 13:52:37 herrb Exp $
2
3 #define IHaveSubdirs
4 #define PassCDebugFlags
5
6 LINTSUBDIRS=src fc-cache fc-list
7
8 SUBDIRS=fontconfig $(LINTSUBDIRS)
9
10 FONTCONFIG_REVISION=1
11
12 #ifndef FontconfigDir
13 #define FontconfigDir /etc/fonts
14 #endif
15
16 FONTCONFIGDIR=FontconfigDir
17
18 SUBSTVARS=prefix=$(PROJECTROOT) \
19 exec_prefix=$(BINDIR) \
20 libdir=$(USRLIBDIR) \
21 includedir=$(INCROOT) \
22 PACKAGE_VERSION=$(SOFONTCONFIGREV).$(FONTCONFIG_REVISION)
23
24 MakeSubdirs($(SUBDIRS))
25 DependSubdirs($(SUBDIRS))
26 MakeLintLibSubdirs($(LINTSUBDIRS))
27 MakeLintSubdirs($(LINTSUBDIRS),install.ln,install.ln)
28
29 #ifndef InstallNamedTargetBackup
30 #define InstallNamedTargetBackup(step,srcname,flags,dest,dstname) @@\
31 step:: srcname @@\
32 MakeDir($(DESTDIR)dest) @@\
33 MoveToBakFile($(DESTDIR)dest/dstname) @@\
34 $(INSTALL) $(INSTALLFLAGS) flags srcname $(DESTDIR)dest/dstname
35 #endif /* InstallNamedTargetBackup */
36
37 #ifndef InstallNonExecFileBackup
38 #define InstallNonExecFileBackup(file,dest) @@\
39 InstallNamedTargetBackup(install,file,$(INSTDATFLAGS),dest,file)
40 #endif /* InstallNonExecFileBackup */
41
42 InstallNonExecFileBackup(fonts.conf,$(FONTCONFIGDIR))
43 InstallNonExecFile(fonts.dtd,$(FONTCONFIGDIR))
44
45 all:: fonts.conf
46
47 fonts.conf: fonts.conf.in
48 RemoveFile($@)
49 sh ./setfontdirs /usr/share/fonts $(FONTDIR)
50
51 clean::
52 RemoveFile(fonts.conf)
53
54 all:: fontconfig-config.script
55
56 fontconfig-config.script: fontconfig-config.in
57 RemoveFile($@)
58 sh config/config-subst $(SUBSTVARS) < fontconfig-config.in > $@
59
60 InstallScript(fontconfig-config,$(BINDIR))
61
62 clean::
63 RemoveFile(fontconfig-config.script)
64
65 all:: fontconfig.pc
66
67 fontconfig.pc: fontconfig.pc.in
68 RemoveFile($@)
69 sh config/config-subst $(SUBSTVARS) < fontconfig.pc.in > $@
70
71 InstallNonExecFile(fontconfig.pc,$(USRLIBDIR)/pkgconfig)
72
73 clean::
74 RemoveFile(fontconfig.pc)
75