shithub: freetype+ttf2subf

Download patch

ref: 83c877f11c6cbd99cb203447d248748ad45624c3
parent: 971f10b63a6685b7c40737cb5629e0a853ae3b17
author: suzuki toshiya <[email protected]>
date: Sat Jul 9 09:36:27 EDT 2016

[mac] Fix ftexport.sym target in Jamfile.

* Jamfile: Update the directories of the header files scanned for
ftexport.sym.  They were incorrect since the migration of the
header files, on 2015-06-22.  Either inexisting include/cache
(removed on 2006-03-20) is not needed to be listed explicitly.
Now ftmac.h is scanned only in the case of Mac OS & Mac OS X.

git/fs: mount .git/fs: mount/attach disallowed
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2016-07-09  suzuki toshiya  <[email protected]>
+
+	[mac] Fix ftexport.sym target in Jamfile.
+
+	* Jamfile: Update the directories of the header files scanned for
+	ftexport.sym.  They were incorrect since the migration of the
+	header files, on 2015-06-22.  Either inexisting include/cache
+	(removed on 2006-03-20) is not needed to be listed explicitly.
+	Now ftmac.h is scanned only in the case of Mac OS & Mac OS X.
+
 2016-07-08  Alexei Podtelezhnikov  <[email protected]>
 
 	[smooth] Sub-banding protocol revision.
--- a/Jamfile
+++ b/Jamfile
@@ -161,8 +161,21 @@
 rule GenExportSymbols
 {
   local  apinames = apinames$(SUFEXE) ;
-  local  headers  = [ Glob $(2) : *.h ] ;
+  local  aheader ;
+  local  headers ;
 
+  for aheader in [ Glob $(2) : *.h ]
+  {
+    switch $(aheader)
+    {
+      case */ftmac.h :
+        if ( $(MAC) || $(OS) = MACOSX ) {
+          headers += $(aheader) ;
+        }
+      case *.h : headers += $(aheader) ;
+    }
+  }
+
   LOCATE on $(1) = $(ALL_LOCATE_TARGET) ;
 
   APINAMES on $(1) = apinames$(SUFEXE) ;
@@ -177,7 +190,7 @@
   $(APINAMES) $(2) > $(1)
 }
 
-GenExportSymbols  ftexport.sym : include include/cache ;
+GenExportSymbols  ftexport.sym : include/freetype ;
 
 # Test files (hinter debugging).  Only used by FreeType developers.
 #