cmake source definitions:
[blender.git] / source / blender / blenfont / CMakeLists.txt
index cd91bf6..0258a41 100644 (file)
@@ -13,7 +13,7 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software Foundation,
-# Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 #
 # The Original Code is Copyright (C) 2008, Blender Foundation
 # All rights reserved.
 #
 # ***** END GPL LICENSE BLOCK *****
 
-FILE(GLOB SRC intern/*.c)
+set(INC
+       .
+       ../blenlib
+       ../makesdna
+       ../editors/include
+       ../blenkernel
+       ../../../intern/guardedalloc
+)
+
+set(INC_SYS
+       ${GLEW_INCLUDE_PATH}
+       ${FREETYPE_INCLUDE_DIRS}
+)
 
-#SET(INC . intern ../../../intern/guardedalloc ../blenlib ../blenkernel ../makedna
+set(SRC
+       intern/blf.c
+       intern/blf_dir.c
+       intern/blf_font.c
+       intern/blf_glyph.c
+       intern/blf_lang.c
+       intern/blf_util.c
 
-SET(INC 
-  ../../../intern/guardedalloc ../blenlib ../makesdna
-  ../blenkernel ../ftfont
+       BLF_api.h
+       intern/blf_internal.h
+       intern/blf_internal_types.h
 )
 
-IF(WITH_INTERNATIONAL)
-  ADD_DEFINITIONS(-DWITH_FREETYPE2)
-ENDIF(WITH_INTERNATIONAL)
+if(WITH_INTERNATIONAL)
+       list(APPEND INC_SYS
+               ${GETTEXT_INC}
+       )
+       add_definitions(-DINTERNATIONAL)
+endif()
+
+if(WIN32 AND NOT UNIX)
+       add_definitions(-DUSE_GETTEXT_DLL)
+endif()
+
+blender_add_lib(bf_blenfont "${SRC}" "${INC}" "${INC_SYS}")
 
-BLENDERLIB(bf_blenfont "${SRC}" "${INC}")
\ No newline at end of file