From 3cf973f64c840cefea885710124b2e2ce6338120 Mon Sep 17 00:00:00 2001 From: kestred Date: Tue, 21 Jan 2014 23:21:54 -0700 Subject: [PATCH] Add CMakeLists.txt for panda/text. --- panda/src/text/CMakeLists.txt | 39 +++++++++++++++++++++++++++++ panda/src/text/config_text.h | 1 + panda/src/text/dynamicTextGlyph.cxx | 1 + panda/src/text/dynamicTextPage.cxx | 1 + 4 files changed, 42 insertions(+) create mode 100644 panda/src/text/CMakeLists.txt diff --git a/panda/src/text/CMakeLists.txt b/panda/src/text/CMakeLists.txt new file mode 100644 index 0000000000..1a318581ce --- /dev/null +++ b/panda/src/text/CMakeLists.txt @@ -0,0 +1,39 @@ +set(P3TEXT_HEADERS + config_text.h + default_font.h + dynamicTextFont.I dynamicTextFont.h + dynamicTextGlyph.I dynamicTextGlyph.h + dynamicTextPage.I dynamicTextPage.h + fontPool.I fontPool.h + geomTextGlyph.I geomTextGlyph.h + staticTextFont.I staticTextFont.h + textAssembler.I textAssembler.h + textFont.I textFont.h + textGlyph.I textGlyph.h + textGraphic.I textGraphic.h + textNode.I textNode.h + textProperties.I textProperties.h + textPropertiesManager.I textPropertiesManager.h +) +set(P3TEXT_SOURCES + config_text.cxx + default_font.cxx + dynamicTextFont.cxx + dynamicTextGlyph.cxx + dynamicTextPage.cxx + fontPool.cxx + geomTextGlyph.cxx + staticTextFont.cxx + textAssembler.cxx + textFont.cxx textGlyph.cxx + textGraphic.cxx + textNode.cxx + textProperties.cxx + textPropertiesManager.cxx + cmss12.bam_src.c cmss12.bam.pz_src.c persans.ttf_src.c +) + +composite_sources(p3text P3TEXT_SOURCES) +add_library(p3text ${P3TEXT_SOURCES} ${P3TEXT_HEADERS}) +target_link_libraries(p3text p3pnmtext p3parametrics) +target_interrogate(p3text ALL) diff --git a/panda/src/text/config_text.h b/panda/src/text/config_text.h index fcd9465899..6d4d01f6af 100644 --- a/panda/src/text/config_text.h +++ b/panda/src/text/config_text.h @@ -53,6 +53,7 @@ extern ConfigVariableDouble text_default_underscore_height; extern ConfigVariableEnum text_minfilter; extern ConfigVariableEnum text_magfilter; extern ConfigVariableEnum text_wrap_mode; +extern ConfigVariableEnum text_quality_level; extern ConfigVariableEnum text_render_mode; extern EXPCL_PANDA_TEXT void init_libtext(); diff --git a/panda/src/text/dynamicTextGlyph.cxx b/panda/src/text/dynamicTextGlyph.cxx index dd1c1f02e9..3f76c9eb0b 100644 --- a/panda/src/text/dynamicTextGlyph.cxx +++ b/panda/src/text/dynamicTextGlyph.cxx @@ -16,6 +16,7 @@ #ifdef HAVE_FREETYPE +#include "dynamicTextFont.h" #include "dynamicTextPage.h" #include "geomTextGlyph.h" #include "geomVertexData.h" diff --git a/panda/src/text/dynamicTextPage.cxx b/panda/src/text/dynamicTextPage.cxx index 7d3b5764bb..f42063c0fd 100644 --- a/panda/src/text/dynamicTextPage.cxx +++ b/panda/src/text/dynamicTextPage.cxx @@ -14,6 +14,7 @@ #include "dynamicTextPage.h" #include "dynamicTextFont.h" +#include "config_text.h" #ifdef HAVE_FREETYPE