builds


Log

Author Commit Date CI Message
David Turner e0061599 2000-12-04T23:34:42 fixing Cygwin build
David Turner 8c8af31f 2000-12-04T23:28:14 fixed Unix installation
David Turner d3c8e064 2000-12-04T22:53:55 - updating the header inclusion scheme to use <ft2build.h> by default.. - created "builds/devel" to hold developer builds options for both Win32 and Unix - fixed a bug in the winfonts driver, where the glyph image format wasn't set correctly..
Werner Lemberg 1e8b4ae5 2000-12-02T17:07:15 formatting
David Turner ac4cd951 2000-12-02T00:35:11 changes to allow compilation under Unix and Cygwin
David Turner aaac8133 2000-12-01T18:55:22 small updates to the documentation and the configure scripts to prepare the 2.0.1 release
Werner Lemberg 4c80f0c9 2000-12-01T17:25:58 * INSTALL: Revised. * builds/compiler/bcc-dev.mk, builds/compiler/visualage.mk, builds/compiler/bcc.mk, builds/win32/w32-bcc.mk, builds/win32/w32-bccd.mk: Revised. * include/freetype/config/ftbuild.h, include/freetype/internal/internal.h: Revised. * include/freetype/ftimage.h: Updated to new header inclusion scheme. * builds/toplevel.mk (.PHONY): Adding `distclean'. * builds/unix/detect.mk (.PHONY): Adding `devel', `unix', `lcc', `setup'. * INSTALL: Slightly updated the quick starter documentation to include IDE compilation, prevent against BSD Make, and specify "make setup" instead of a single "make" for build configuration. * include/config/ftbuild.h, include/internal/internal.h: Added new configuration files used to determine the location of all public, configuration, and internal header files for FreeType 2. Modified all headers under "include/freetype" to reflect this change. Note that we still need to change the library source files themselves though. builds/win32/detect.mk: Added new files to support compilation with the free Borland C++ command-line compiler. Modified the detection rules to recognize the new "bcc32" target in "make setup bcc32". src/truetype/ttobjs.c, src/truetype/ttgload.c, src/truetype/ttinterp.c: Fixed a few comparisons that Borland C++ didn't really like. Basically, this compiler complains when FT_UInt is compared to FT_UShort (apparently, it promotes `UShort' to `Int' in these cases).
David Turner b1aabf4c 2000-11-30T23:48:22 - added support for the free command-line Borland C++ compiler in the "builds" directory - modified a few files because BCC32 didn't like certain comparisons (UInt compared with a UShort, apparently the UShort is promoted to an Int) - updated the INSTALL file to include IDE compilation, prevent against BSD Make, and clarify the use of "make setup" (instead of "make") for build configuration
Werner Lemberg 6dd303db 2000-11-26T21:25:53 * builds/ansi/ansi.mk: Fix inclusion order of files. * src/type1/t1objs.c (T1_Init_Face): Compute style flags.
Werner Lemberg d1e9249b 2000-11-26T10:12:00 * builds/compiler/ansi-cc.mk (CLEAN_LIBRARY): Fix rule and conditional.
Werner Lemberg e397e2a3 2000-11-12T06:49:17 * builds/win32/visualc/freetype.dsp: Fix raster1->raster and type1z->type1.
Tom Kacvinsky e503527c 2000-11-12T02:55:25 Added a --libtool option, which returns the absolute path to the libtool convenience library.
Werner Lemberg 84278bc7 2000-11-11T21:48:05 * builds/cygwin/cygwin-def.in: Same fix as previous. * builds/unix/unix-def.in: Add so that installation of freetype-config does not fail.
Tom Kacvinsky d5d28f89 2000-11-11T08:29:17 Added INSTALL_PROGRAM := @INSTALL_PROGRAM@ INSTALL_SCRIPT := @INSTALL_SCRIPT@ So that the install of freetype-config does not fail.
Werner Lemberg 4af2f18c 2000-11-11T05:55:41 Minor fixes.
Werner Lemberg a82cd844 2000-11-10T22:43:37 Small fixes and formatting.
David Turner 276e47e7 2000-11-09T18:29:59 - moved default installation of header files to "include/freetype2" instead of "include/freetype" - added generation and installation of "freetype-config" script
David Turner 73622119 2000-11-09T18:23:30 - changing the default include path from "include/freetype" to "include/freetype2" - adding template for the "freetype-config" script that is installed in the "bin" directory. It is used to retrieve information about the current installation path, C flags & linker flags
Werner Lemberg 8c883fb5 2000-11-05T23:41:08 minor fixes. Add more gcc warnings for development on UNIX.
Werner Lemberg 91481f8a 2000-11-04T23:41:02 Introduced $(space) in the makefiles to get rid of using the comment separator for indicating a trailing space.
Werner Lemberg 88b2e6c3 2000-11-04T08:37:45 Ignore build files.
Werner Lemberg dc72aff4 2000-11-04T08:33:38 Finishing David's latest changes (there were some errors in it).
David Turner 76a5f623 2000-11-04T01:55:49 major reformatting of the sources: FT_EXPORT_DEF => FT_EXPORT FT_EXPORT_FUNC => FT_EXPORT_DEF BASE_DEF => FT_BASE BASE_FUNC => FT_BASE_DEF LOCAL_DEF => FT_LOCAL LOCAL_FUNC => FT_LOCAL_DEF LOCAL_FUNC_X => FT_CALLBACK_DEF LOCAL_DEF_X => FT_CALLBACK_TABLE FT_CPLUSPLUS => FT_CALLBACK_TABLE_DEF
Werner Lemberg 098ab26c 2000-11-02T07:53:08 Moving FreeType license to doc dir. Adding GPL. Explaining double license in LICENSE.TXT Minor improvements to make system.
Werner Lemberg 1a951e30 2000-11-01T20:27:39 new file
Werner Lemberg 9140ae06 2000-11-01T20:27:13 Adding rules for mingw32 compiler.
Werner Lemberg e4b32a5d 2000-10-31T20:42:18 Removing trailing whitespace.
Werner Lemberg cf4398a6 2000-10-30T19:22:09 minor formatting
David Turner 9b8f5c4c 2000-10-28T07:26:59 small updates: - reworked slightly the cache manager to better differentiate between the abstract class in "ftcglyph.h" and the FT_Glyph sub-class in "ftcimage.h", and slightly reduced the size of FTC_GlyphNodeRec, saving 8 bytes on a 32-bit system. Yes, I'm crazy ;-) - added build files to compile with LCC on Unix too (compile speeds _are_ insane with it). There is unfortunately a bug in the version I'm using (LCC 4.1) that prevents it to compile FT_MulTo64 correctly (in src/base/ftcalc.c) the generated assembly is incorrect, I don't know what to do ?? the build files are ok, though.. you should invoke "make setup lcc" to select them..
Werner Lemberg 3c7c5da3 2000-10-19T15:56:22 added development header files to CONFIG_H in the makefiles increased T1_MAX_CHARSTRINGS_OPERANDS (again) to 256 -- one glyph of the Chinese MingTiEG-Medium needs it that large
Werner Lemberg 47a5f41d 2000-10-17T03:38:43 Added copyright messages to all Makefiles. Added documentation to FT_Get_Sfnt_* stuff (in ftnames.[ch]) minor other doc fixes
Werner Lemberg e73d9957 2000-10-14T05:18:59 Enabled TT interpreter in development version of ftoption.h
Werner Lemberg 4b92cf80 2000-10-10T03:58:32 provide `export "C"' guard only for default fterror handling.
David Turner 2c5b7ebf 2000-10-07T01:21:25 fixed a small bug in the uninstall mode
Werner Lemberg 6fbe4db6 2000-10-05T04:53:31 minor formatting issues
David Turner 896b604c 2000-10-03T17:51:29 updated the build system: - new files for the "cygwin" platform - new workspace files for Visual C++ in "builds/win32/visualc" - updated "docs/BUILD" slightly
Werner Lemberg 8bb45ec8 2000-09-29T06:41:56 Fixing comment in unixddef.mk which caused a trailing blank. Adding a new error, FT_Err_Invalid_Pixel_Size (used in winfnt.c) Fixing FT_Read_Fields() which failed for ft_frame_{bytes,skip}. This bug disabled the Winfont driver. Minor formatting issues.
Werner Lemberg bd547dc6 2000-09-22T21:23:29 Clean up, formatting etc. Fixing rules for installing cache headers on Unix. Updating builds/unix/ftconfig.in.
David Turner beece1bf 2000-09-19T18:33:20 small update, allow CONFIG_MK to be pre-defined before inclusion
David Turner 08a91fd0 2000-09-19T02:08:09 final touches. Cache seems working after all, though the default cache size of 300 Kb is certainly too high for now :-) Need to implement abstract chunk cache and bitmap chunck cache
David Turner 426984e4 2000-09-15T23:47:42 major revamp of the build system. Fixing the Unix Autoconf parts
David Turner 046f7a0c 2000-09-15T22:42:06 major revamp of the build system
Just van Rossum 6d259636 2000-08-29T19:10:16 updated for new modules and sources (mainly psaux)
Werner Lemberg d1b7475b 2000-08-24T16:29:15 Formatting, small fixes. Adding basic input parameter checking for exported functions.
Werner Lemberg 8728f294 2000-08-23T17:32:42 Formatting, small fixes. Adding copyright notices etc.
David Turner 38cb5af0 2000-08-22T22:51:57 changed the "devel" setup targets to use "builds/<system>/devel" as the build directory. This is used to specify a specific "ftoption.h" that toggles all traces and logging on. Hence, the default build doesn't need the traces
David Turner 38d979ce 2000-08-22T22:50:32 adding developer dir hierarchy
Werner Lemberg 29a90e26 2000-08-03T00:03:08 Updating unix/ftconfig.in to recent config/ftconfig.h changes. More C++ fixes: Introducing LOCAL_FUNC_X for local functions used in function pointers (there are no local anonymous functions in C++) and FT_CPLUSPLUS (instead of FT_EXPORT_VAR) to define linkage of structures which contain function pointers.
Werner Lemberg f28b7536 2000-08-02T01:10:59 Add missing header file.
Werner Lemberg 2d310502 2000-08-02T00:20:04 Forgot to run autoconf...
Werner Lemberg 07373c8d 2000-08-01T18:44:18 Fixed dec-osf compiler switches. From Tom.
Werner Lemberg c713d924 2000-08-01T13:17:04 Added #ifdef's for C++ to all header files.
Werner Lemberg b1dd3535 2000-07-31T22:51:00 Added autoconf tests FT_MUNMAP_DECL and FT_MUNMAP_PARAM to fix some devils. Updating unix/ftsystem.c accordingly. More warning fixes.
Werner Lemberg e72c9fec 2000-07-31T18:59:02 Simplifying the FIELD_* and FRAME_* macros. Before calling these macros, you should #define FT_STRUCTURE to the structure which will be filled. Replaced FT_FIELD_REF with FT_FIELD_SIZE, FT_FIELD_SIZE_DELTA, and FT_FIELD_OFFSET to make the code more readable; additionally, it should be more portable because we no longer cast a pointer to an FT_UShort (which e.g. fails with Sun's C++ compiler) but computes the difference between two pointers which is guaranteed to work. Fixing warnings (and C++ errors) while using Sun's latest cc and CC incarnations. Most of them are related to variable shadowing.
Werner Lemberg fd9777e9 2000-07-31T10:56:42 Making path of $INSTALL always absolute.
Werner Lemberg 98fba7cf 2000-07-30T20:21:22 Update to latest versions.
Werner Lemberg 28e6a8f7 2000-07-30T09:26:45 Applied a patch from Tom Kacvinsky (taken from the curren libtool CVS) to make it libtool run on OSF.
Just van Rossum d2b93caa 2000-07-28T01:37:53 Oops, I had exaggerated the warning levels a weensy bit...
Just van Rossum 78575d5e 2000-07-28T01:14:09 Updated to reflect the new Mac FOND support setup.
Werner Lemberg 58b17f96 2000-07-27T23:29:08 Formatting.
David Turner c5cdf8bc 2000-07-27T21:40:22 re-adding a "unix-dev.mk". Debugging libtool output is just too much of a pain for me, I prefer a good old static lib without optimizations :-) "make devel" is back on Unix then..
Werner Lemberg 6ac722b2 2000-07-27T11:32:13 Adapting changes for Unix to other makefiles.
Werner Lemberg 321cd27d 2000-07-27T11:20:20 Removing compiler warnings about unused portions of code. Now unix.in uses absolute paths also to overcome problems with libtool. To do that in a consistent way I had to modify the rules how to handle $OBJ_DIR (and consequently $LIB_DIR): You should set $OBJ_DIR explicitly on the command line (or environment).
Werner Lemberg 796f9de2 2000-07-26T22:51:03 Updating to libtool 1.3.5.
Werner Lemberg a2a75b78 2000-07-26T21:47:19 Use `patsubst' instead of `subst' in cleaning rule to avoid problems with filenames which contain `lo' in its name (e.g. ahglobal.lo).
David Turner 5fe4c00e 2000-07-26T19:04:08 - fixed the incorrect SO extension for Visual C++ - disabled the TrueType interpreter by default - disabled the "type1" driver, "type1z" is now used by default (the internal driver name is "type1" now !!)
David Turner e6735234 2000-07-24T18:40:28 removed obsolete file
Werner Lemberg 7fd756d2 2000-07-24T06:03:58 Add `mkinstalldirs'.
Werner Lemberg a16d7155 2000-07-24T06:02:52 Unused files.
Werner Lemberg 04563546 2000-07-24T06:01:34 `make install' is available now. Formatting.
Werner Lemberg db578ae0 2000-07-23T21:27:52 Adding $(SO) and $(SA), denoting objects and library for a static build. This is currently used for Unix only -- it should be extended that it is possible to build DLLs and static libs on other platforms also. Formatting.
Just van Rossum 70e5aa23 2000-07-23T16:21:52 updating the Mac stuff to the current situaton
Werner Lemberg 42a29f2a 2000-07-22T06:59:36 For Unix platforms, `configure' will be always called now. The `devel' target no longer needs unix-dev.mk. Some other minor fixes.
Werner Lemberg e616d225 2000-07-20T16:06:54 Adding $(CFG) variable to pass configure script parameters. Fixing DLL version.
Werner Lemberg d060a75b 2000-07-20T06:57:41 Formatting. Rudimentary support for autoconf (still using GNU make) Say `make unix'.
Werner Lemberg 6b8fcd53 2000-07-19T16:36:36 Renaming license.txt -> LICENSE.TXT for orthogonality.
David Turner b390a124 2000-07-10T00:13:39 removed some stupid #defines in <freetype/config/ftconfig.h>
David Turner a90663f5 2000-07-08T00:41:13 vast clean-up of the sources in order to allow flat directory compilation (by defining the FT_FLAT_COMPILE macro at compile time..) moved "freetype2/BUILD" to "freetype2/docs/BUILD"
David Turner 74043010 2000-07-08T00:22:20 renaming "freetype2/config" to "freetype2/builds"