From 3aeb4c05f27936a4d334a9b230ec7ee003ce11a1 Mon Sep 17 00:00:00 2001 From: David Turner Date: Tue, 11 Jan 2000 20:00:05 +0000 Subject: [PATCH] Added a new document to docs/internals that describes the Build System clearly. I hope this will help other developers in adding platform-detection makefiles for additional systems.. --- docs/internals/build-system.html | 359 +++++++++++++++++++++++++ docs/internals/demo-programs.png | Bin 0 -> 2935 bytes docs/internals/drivers-list.png | Bin 0 -> 1899 bytes docs/internals/library-compilation.png | Bin 0 -> 1894 bytes docs/internals/platform-detection.png | Bin 0 -> 1808 bytes 5 files changed, 359 insertions(+) create mode 100644 docs/internals/build-system.html create mode 100644 docs/internals/demo-programs.png create mode 100644 docs/internals/drivers-list.png create mode 100644 docs/internals/library-compilation.png create mode 100644 docs/internals/platform-detection.png diff --git a/docs/internals/build-system.html b/docs/internals/build-system.html new file mode 100644 index 000000000..b80f2c160 --- /dev/null +++ b/docs/internals/build-system.html @@ -0,0 +1,359 @@ + + + + + + + FreeType 2 Internals - I/O Frames + + + + + +
+

+FreeType 2.0 Build System

+ +
+

+© 2000 David Turner (david@freetype.org)
+© 2000 The FreeType Development Team +(devel@freetype.org) +

+ +


+


+
  +

Introduction:

+ + +


+ +

I. Features and Background:

+ + +


+ +

II. Host Platform Detection

+ + +


+ +

III. Building the library

+ + +


+ +

IIV. Managing the list of modules

+ + +


+ +

V. Building the demonstration programs

+ + +


+ diff --git a/docs/internals/demo-programs.png b/docs/internals/demo-programs.png new file mode 100644 index 0000000000000000000000000000000000000000..692b27771781184bb857b32b83645dc2934e8da8 GIT binary patch literal 2935 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 literal 0 HcmV?d00001 diff --git a/docs/internals/drivers-list.png b/docs/internals/drivers-list.png new file mode 100644 index 0000000000000000000000000000000000000000..b5a52748a5a98963738c880f8139ab42b3b8a82b GIT binary patch literal 1899 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 literal 0 HcmV?d00001 diff --git a/docs/internals/platform-detection.png b/docs/internals/platform-detection.png new file mode 100644 index 0000000000000000000000000000000000000000..9a504b45e7ea7c58bfb1588e3176ca6b40de9e42 GIT binary patch literal 1808 zcmV+r2k-caP)Voq5ux4^;`szPQmN%jZ8a4aUc9FhoTs0GfgXY};W zxg81e!{#60<}WPl2jGlg!qm)Pwx|hsBWG19YWXseh%QCrL5M`~ldcmwV{Z6Bg9;(|0hL)?x8=~6=20|M!Pr6UZ1BC?@ zVH6sc86ocTNZ4yIWe_#Q(OyT%p9{tnTw;L@>X`9*=d;FC9V4@AcIFZd9~_!m8SibB zg+$w9nhXL@-w%JRwVv~mgAd31lRY)&q6!3cevArt@Kl5mBG?!MOeGq$5^97}eLP*k zw3cIZtwlCT$9CfM8&6JR7|mML1~GMsoL1YLGy}{f+S7Oc z-k+|CW^QO{JalVnO0kq^tfFvgSacR52A-f{j*>gt>nQo_h$)sBn}=c6*}QpJ<4sFU z7u9sMGuGI0?kvVxU}?cm#}bE>?X-wc8z%M#VwM=%*Xu#UC}&tYO72MX%Y$*o3PouQ zdTmWBb8g#QRMj+=b=&5msu=y2v(e_lWs5DRz4rbwzcAD z_u8jAXg<$v7h~bH*M=CD=eCP6BJH(tp03Js+eMfrs=C*P7?$U@i!e=8b+3)rPYvg} z?c(1Kh@6S$^XA4gVY=7$+G8ch+Y64Nh=UVOIN`*zNA(~)EP?<$2GVO+W>MyYI@L+^ z!arFIU^ZB18nbG&Y}ee+L){arjYp@C%}uVZL}wH;%)Qc^@b@enzSKN@xBKu_|C~8i z*6=y&?_4;X@K4`O9Ut{ypEhr_p*!L4HZWIL3G9&GsD{;ldcl9)ywU1ow>(WNk5-$G zE*?)#rv8pDDOPvuL+c4dZ16=JL9VA6<3{E7E7FVbaaWa(;UB_7r+%YB;G+x@4}waZ zDM%+}v%&Yb3YVjTAjSx!x7%bxwjU74`(%k2&Do^>0J<^V>AttqTC`M8e>Ue5BZ(a zBWLG65fNiz@(5Nz(+us##c)elqTOW6DQZ@c_v9LlxMIta06ja+@Fek$s$oEtpVkEx zd2b#@#0U*z1VL~^EF2yY+>|^*N&0T6T%#AoB>~f@Pr$XdL|7dWSZaS}H&i;RLdoBf zt*c;ZcK5E!V8@x>gQ1anj`R0L0}JZBi5lWS)Z8gi(779fAlkCK%SyZhvn~~Q(lQqW yPB`Jj|BU|t-$>`}!t;Ee00007bV*G`2hafv5G@!R>v{J80000