doc and gfx libraries depends on fixmath (fix #817)

This commit is contained in:
David Capello 2015-09-24 10:02:52 -03:00
parent 0e07a01a9b
commit 1bb0bca361
3 changed files with 16 additions and 10 deletions

View File

@ -16,37 +16,41 @@ because they don't depend on any other component.
* [allegro](allegro/): Modified version of [Allegro](http://alleg.sourceforge.net/) library, used for keyboard/mouse input, and drawing 2D graphics on screen.
* [base](base/): Core/basic stuff, multithreading, utf8, sha1, file system, memory, etc.
* [css](css/): Pseudo-style sheet library.
* [flic](flic/): Library to load/save FLI/FLC files
* [gfx](gfx/): Abstract graphics structures like point, size, rectangle, region, color, etc.
* [fixmath](fixmath/): Fixed point operations (original code from Allegro code by Shawn Hargreaves).
* [flic](flic/): Library to load/save FLI/FLC files.
* [scripting](scripting/): JavaScript engine ([V8](https://code.google.com/p/v8/)).
* [undo](undo/): Generic library to manage a history of undoable commands.
## Level 1
* [cfg](cfg/) (base): Library to load/save .ini files.
* [doc](doc/) (base, gfx): Document model library.
* [gen](gen/) (base): Helper utility to generate C++ files from different XMLs.
* [gfx](gfx/) (fixmath): Abstract graphics structures like point, size, rectangle, region, color, etc.
* [net](net/) (base): Networking library to send HTTP requests.
* [she](she/) (base, gfx, allegro): A wrapper for the Allegro library.
* [webserver](webserver/) (base): HTTP web server (based on [mongoose](https://github.com/valenok/mongoose))
## Level 2
* [filters](filters/) (base, doc, gfx): Effects for images.
* [render](render/) (base, gfx, doc): Library to render documents.
* [ui](ui/) (base, gfx, she): Portable UI library (buttons, windows, text fields, etc.)
* [updater](updater/) (base, net): Component to check for updates.
* [doc](doc/) (base, fixmath, gfx): Document model library.
* [she](she/) (allegro, base, gfx): A wrapper for the Allegro library.
## Level 3
* [iff](iff/) (base, doc, render): Image File Formats library (load/save documents).
* [filters](filters/) (base, doc, gfx): Effects for images.
* [render](render/) (base, doc, gfx): Library to render documents.
* [ui](ui/) (base, gfx, she): Portable UI library (buttons, windows, text fields, etc.)
* [updater](updater/) (base, net): Component to check for updates.
## Level 4
* [app](app/) (allegro, base, doc, filters, gfx, iff, render, scripting, she, ui, undo, updater, webserver)
* [iff](iff/) (base, doc, render): Image File Formats library (load/save documents).
## Level 5
* [app](app/) (allegro, base, doc, filters, fixmath, gfx, iff, render, scripting, she, ui, undo, updater, webserver)
## Level 6
* [main](main/) (app, base, she, ui)
# Debugging Tricks

View File

@ -59,4 +59,5 @@ add_library(doc-lib
target_link_libraries(doc-lib
she
gfx-lib
fixmath-lib
base-lib)

View File

@ -10,4 +10,5 @@ add_library(gfx-lib
transformation.cpp)
target_link_libraries(gfx-lib
fixmath-lib
${PIXMAN_LIBRARY})