]> git.wh0rd.org - fontconfig.git/blobdiff - Imakefile
Add pkgconfig control file and fontconfig-config script
[fontconfig.git] / Imakefile
index d6d6c5b6bb5cb07a62e2fe3a7791578dd219fcba..a1fe947bba6cacb227a02e60bc90257cc487f7e5 100644 (file)
--- a/Imakefile
+++ b/Imakefile
@@ -1,4 +1,4 @@
-XCOMM $XFree86$
+XCOMM $XFree86: xc/lib/fontconfig/Imakefile,v 1.3 2002/05/21 17:08:41 keithp Exp $
 
 #define IHaveSubdirs
 #define PassCDebugFlags
@@ -7,12 +7,20 @@ LINTSUBDIRS=src fc-cache fc-list
 
 SUBDIRS=fontconfig $(LINTSUBDIRS)
 
+FONTCONFIG_REVISION=1
+
 #ifndef FontconfigDir
 #define FontconfigDir /etc/fonts
 #endif
 
 FONTCONFIGDIR=FontconfigDir
 
+SUBSTVARS=prefix=$(PROJECTROOT) \
+         exec_prefix=$(BINDIR) \
+         libdir=$(USRLIBDIR) \
+         includedir=$(INCROOT) \
+         PACKAGE_VERSION=$(SOFONTCONFIGREV).$(FONTCONFIG_REVISION)
+
 MakeSubdirs($(SUBDIRS))
 DependSubdirs($(SUBDIRS))
 MakeLintLibSubdirs($(LINTSUBDIRS))
@@ -29,3 +37,26 @@ fonts.conf: fonts.conf.in
 
 clean::
        RemoveFile(fonts.conf)
+
+all:: fontconfig-config.script
+
+fontconfig-config.script: fontconfig-config.in
+       RemoveFile($@)
+       sh config/config-subst $(SUBSTVARS) < $< > $@
+
+InstallScript(fontconfig-config,$(BINDIR))
+
+clean::
+       RemoveFile(fontconfig-config.script)
+       
+all:: fontconfig.pc
+
+fontconfig.pc: fontconfig.pc.in
+       RemoveFile($@)
+       sh config/config-subst $(SUBSTVARS) < $< > $@
+
+InstallNonExecFile(fontconfig.pc,$(USRLIBDIR)/pkgconfig)
+
+clean::
+       RemoveFile(fontconfig.pc)
+