瀏覽代碼

add image related building script.

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1267 bbd45198-f89e-11dd-88c7-29a3b14d5316
bernard.xiong@gmail.com 14 年之前
父節點
當前提交
7cca94e5a3

+ 2 - 0
components/rtgui/SConscript

@@ -18,6 +18,8 @@ common/image.c
 common/image_xpm.c
 common/image_hdc.c
 common/image_bmp.c
+common/image_png.c
+common/image_jpg.c
 common/image_container.c
 common/font.c
 common/font_bmp.c

File diff suppressed because it is too large
+ 548 - 547
components/rtgui/common/image_bmp.c


+ 1 - 1
components/rtgui/common/image_jpg.c

@@ -1,7 +1,7 @@
 #include <rtthread.h>
 #include <rtgui/rtgui.h>
 
-#ifdef RTGUI_USING_JPEG
+#ifdef RTGUI_IMAGE_JPEG
 #include <stdio.h>
 #include <stdlib.h>
 #include "jpeg/jpeglib.h"

+ 1 - 1
components/rtgui/common/image_png.c

@@ -1,7 +1,7 @@
 #include <rtthread.h>
 #include <rtgui/rtgui_system.h>
 
-#ifdef RTGUI_USING_PNG
+#ifdef RTGUI_IMAGE_PNG
 #include "libpng/png.h"
 #include <rtgui/image_png.h>
 

+ 38 - 0
components/rtgui/common/jpeg/SConscript

@@ -0,0 +1,38 @@
+Import('RTT_ROOT')
+Import('rtconfig')
+from building import *
+
+src	= Split('''
+jaricom.c
+jcomapi.c
+jutils.c
+jerror.c
+jmemmgr.c
+jdapimin.c
+jdapistd.c
+jdarith.c
+jdtrans.c
+jdatasrc.c
+jdmaster.c
+jdinput.c
+jdmarker.c
+jdhuff.c
+jdmainct.c
+jdcoefct.c
+jdpostct.c
+jddctmgr.c
+jidctfst.c
+jidctflt.c
+jidctint.c
+jdsample.c
+jdcolor.c
+jquant1.c
+jquant2.c
+jdmerge.c
+jmemnobs.c
+''')
+CPPPATH = [RTT_ROOT + '/components/rtgui/common/jpeg']
+
+group = DefineGroup('jpeg', src, depend = ['RTGUI_IMAGE_JPEG'], CPPPATH = CPPPATH)
+
+Return('group')

+ 28 - 0
components/rtgui/common/libpng/SConscript

@@ -0,0 +1,28 @@
+Import('RTT_ROOT')
+Import('rtconfig')
+from building import *
+
+src	= Split('''
+png.c
+pngerror.c
+pnggccrd.c
+pngget.c
+pngmem.c
+pngpread.c
+pngread.c
+pngrio.c
+pngrtran.c
+pngrutil.c
+pngset.c
+pngtrans.c
+pngvcrd.c
+pngwio.c
+pngwrite.c
+pngwtran.c
+pngwutil.c
+''')
+CPPPATH = [RTT_ROOT + '/components/rtgui/common/libpng']
+
+group = DefineGroup('libpng', src, depend = ['RTGUI_IMAGE_PNG'], CPPPATH = CPPPATH)
+
+Return('group')

+ 23 - 0
components/rtgui/common/libz/SConscript

@@ -0,0 +1,23 @@
+Import('RTT_ROOT')
+Import('rtconfig')
+from building import *
+
+src	= Split('''
+adler32.c
+compress.c
+crc32.c
+deflate.c
+gzio.c
+infback.c
+inffast.c
+inflate.c
+inftrees.c
+trees.c
+uncompr.c
+zutil.c
+''')
+CPPPATH = [RTT_ROOT + '/components/rtgui/common/libz']
+
+group = DefineGroup('libz', src, depend = ['RTGUI_IMAGE_PNG'], CPPPATH = CPPPATH)
+
+Return('group')

+ 2 - 2
components/rtgui/include/rtgui/rtgui_config.h

@@ -38,8 +38,8 @@
 	#define RTGUI_IMAGE_CONTAINER
 	#define RTGUI_IMAGE_XPM
 	#define RTGUI_IMAGE_BMP
-	// #define RTGUI_IMAGE_PNG
-	// #define RTGUI_IMAGE_JPEG
+	#define RTGUI_IMAGE_PNG
+	#define RTGUI_IMAGE_JPEG
 	#define RTGUI_USING_FONT12
 	#define RTGUI_USING_HZ_BMP
 	#define RTGUI_MEM_TRACE

Some files were not shown because too many files changed in this diff