config/unix


Log

Author Commit Date CI Message
Werner Lemberg a929ba9b 2000-06-25T06:47:11 applying formatting again
Werner Lemberg e35cac66 2000-06-11T03:46:57 A complete revision of FreeType 2's GNU makefiles (of the library): Tons of unnecessary stuff have been removed; only the essential rules have been retained. The source files now depend on all header files in include/freetype, include/freetype/config, and include/freetype/internal. This is not optimal, I know, and I'll try to improve this, but it is better than before (namely no dependencies on `internal'). FTDEBUG_SRC has been added (similar to FTSYS_SRC) -- I don't know exactly whether this is really useful, but it doesn't harm. There is now more documentation in the makefiles itself. io-frames.html: Use of <th>, <code>, and <var> for better tagging. Reactivating of FT_DEBUG_LEVEL_xxx macros. Added a lot of #include directives to make `multi' builds possible -- note that currently the modules cid, t1, and t1z have clashing structures and functions which means that you can only use one of these three modules for a multi build. Added some missing function declarations to (local) header files. Renamed some T1_Open_Face() to CID_Open_Face() in the cid module -- a lot of other functions should be renamed also... Replaced many FT_xxx stuff with T1_xxx in t1z driver -- this isn't finished yet... Fixed FT_Free() to allow a NULL pointer without an assertion (this has always been a valid assumption in FreeType, at least in FT 1.x). A lot of other, minor fixes (mostly documentation).
Werner Lemberg 9a754ce3 2000-06-02T21:31:32 Formatting; adding some tracing code.
David Turner c30aea98 2000-05-12T15:01:18 another massive changes in order to completely avoid compiler warnings with GCC + "-ansi -pedantic -Wall -W" and LCC. Also fixed the compilation of "type1z" with Win32-LCC (its pre-processor is broken !!) Updated the BUILD document too
David Turner 521e2bc8 2000-04-10T12:11:33 Added pre-liminary autoconf support files for Unix. Note that these don't work correctly for now and will be updated later. They are currently ignored by the build system. You can however run `autoconf' when in "freetype2/config/unix" to generate the `configure' script there. Then, launch `configure' while in "config/unix". This will generate the following files: - ftconfig.h - unix.mk - libtool copy "unix.mk" to "freetype2/config.mk", then run make from the top-level directory. Note that for now, these file compile the library (with libtool). However, installing isn't supported yet, as well as compiling the demo programs..
David Turner 37379e21 2000-03-28T11:22:31 major changes to the library: - there is now a "convenience" API to manage glyphs in "include/ftglyph.h". See the demo program "ftstring" for an example.. - the raster interface has been changed in order to allow direct composition through user-provided callbacks. This has been tested but isn't demonstrated for now in "demos" - the FT_LOAD_NO_RECURSE flag is supported, as this is required by some new code in the auto-hinting engine - some bug fixed in FT_MulFix which made FT_xxx_Transform return incorrect results..
Werner Lemberg febe3fbe 2000-03-05T01:14:19 A first check of FT2's Make system. Many smaller and larger bugs have been fixed: . Removing unused variables. . detect.mk files now must provide $(CONFIG_FILE) and not $(CONFIG_RULE). . ansi.mk will now be really used as a fallback if the detect mechanism fails. . ANSIFLAGS will now be really used (fixing a typo). . `make clean' now works (again two typos). . Detection of gcc on Unix has been fixed (using the `-v' option instead of `--version'). . `make devel' now works (on Unix). . Fixing *again* a bug in demos/graph/x11/rules.mk to allow multiple use of `-L' compiler options. . $(BASE_H) now contains a few more header files. As usual, a lot of formatting (not finished yet).
David Turner c75f71e0 2000-02-29T17:12:03 fix
David Turner 7bda46d0 2000-02-29T16:56:18 updated the build system to avoid file duplication : - All "common" ANSI files were moved to "freetype2/config" - The modules list is in "config" now (instead of config/<system>") - All system-specific configuration Makefiles have been renamed. E.g. "config/win32/Makefile.gcc" is now "config/win32/w32-gcc.mk" - Updated "config/freetype.mk" and "config/modules.mk"
David Turner 9ac7fa16 2000-02-28T11:32:17 small update in config files
David Turner d00a8ce6 2000-01-18T09:52:08 some updates. The yesterday modifications prevented the demo programs from compiling under Unix. fixed..
David Turner 281f9f6a 2000-01-17T11:20:26 Important changes were performed to clean up the makefiles, these will be detailed later in a document (the work is not completely finished).
David Turner f8bf6e2b 1999-12-29T00:19:37 Added the file `config/modules.mk' used to generate the file `config/<platform>/ftmodule.h' which contains the list of available font drivers. The list can be re-generated with "make modules" from the top directory
David Turner d2b1f357 1999-12-16T23:11:37 Initial revision