]> git.wh0rd.org - fontconfig.git/blob - Imakefile
Test for "ed" and "ex" -- part of update for LynxOS/PowerPC build fixes
[fontconfig.git] / Imakefile
1 XCOMM $XFree86: xc/lib/fontconfig/Imakefile,v 1.8 2002/11/15 09:29:35 alanh 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 FontconfigFontsConfDir
13 #if NothingOutsideProjectRoot
14 #define FontconfigFontsConfDir $(PROJECTROOT)/etc/fonts
15 #else
16 #define FontconfigFontsConfDir /etc/fonts
17 #endif
18 #endif
19
20 FONTCONFIGFONTSCONFDIR=FontconfigFontsConfDir
21
22 #if NothingOutsideProjectRoot
23 FONTDIRS=$(FONTDIR)
24 #else
25 FONTDIRS=/usr/share/fonts $(FONTDIR)
26 #endif
27
28 SUBSTVARS=prefix=$(PROJECTROOT) \
29 exec_prefix=$(BINDIR) \
30 libdir=$(USRLIBDIR) \
31 includedir=$(INCROOT) \
32 PACKAGE_VERSION=$(SOFONTCONFIGREV).$(FONTCONFIG_REVISION)
33
34 MakeSubdirs($(SUBDIRS))
35 DependSubdirs($(SUBDIRS))
36 MakeLintLibSubdirs($(LINTSUBDIRS))
37 MakeLintSubdirs($(LINTSUBDIRS),install.ln,install.ln)
38
39 #ifndef InstallNamedTargetBackup
40 #define InstallNamedTargetBackup(step,srcname,flags,dest,dstname) @@\
41 step:: srcname @@\
42 MakeDir($(DESTDIR)dest) @@\
43 MoveToBakFile($(DESTDIR)dest/dstname) @@\
44 $(INSTALL) $(INSTALLFLAGS) flags srcname $(DESTDIR)dest/dstname
45 #endif /* InstallNamedTargetBackup */
46
47 #ifndef InstallNonExecFileBackup
48 #define InstallNonExecFileBackup(file,dest) @@\
49 InstallNamedTargetBackup(install,file,$(INSTDATFLAGS),dest,file)
50 #endif /* InstallNonExecFileBackup */
51
52 InstallNonExecFileBackup(fonts.conf,$(FONTCONFIGFONTSCONFDIR))
53 InstallNonExecFile(fonts.dtd,$(FONTCONFIGFONTSCONFDIR))
54
55 all:: fonts.conf
56
57 fonts.conf: fonts.conf.in
58 RemoveFile($@)
59 sh ./setfontdirs $(FONTDIRS)
60
61 clean::
62 RemoveFile(fonts.conf)
63
64 all:: fontconfig-config.script
65
66 fontconfig-config.script: fontconfig-config.in
67 RemoveFile($@)
68 sh config/config-subst $(SUBSTVARS) < fontconfig-config.in > $@
69
70 InstallScript(fontconfig-config,$(BINDIR))
71
72 clean::
73 RemoveFile(fontconfig-config.script)
74
75 all:: fontconfig.pc
76
77 fontconfig.pc: fontconfig.pc.in
78 RemoveFile($@)
79 sh config/config-subst $(SUBSTVARS) < fontconfig.pc.in > $@
80
81 InstallNonExecFile(fontconfig.pc,$(USRLIBDIR)/pkgconfig)
82
83 clean::
84 RemoveFile(fontconfig.pc)
85