cvs: gd /libgd CMakeLists.txt /libgd/examples CMakeLists.txt /libgd/src gd_crop.c
[email protected] ("Pierre-Alain Joye") Sun, 13 Jan 2008 21:11:35 -0000
| Newsgroups | php.gd.cvs |
|---|---|
| Message-ID | <cvspajoye1200258695@cvsserver> |
pajoye Sun Jan 13 21:11:35 2008 UTC
Modified files:
/gd/libgd CMakeLists.txt
/gd/libgd/examples CMakeLists.txt
/gd/libgd/src gd_crop.c
Log:
http://cvs.php.net/viewvc.cgi/gd/libgd/CMakeLists.txt?r1=1.12&r2=1.13&diff_format=u
Index: gd/libgd/CMakeLists.txt
diff -u gd/libgd/CMakeLists.txt:1.12 gd/libgd/CMakeLists.txt:1.13
--- gd/libgd/CMakeLists.txt:1.12 Tue Jan 1 15:32:42 2008
+++ gd/libgd/CMakeLists.txt Sun Jan 13 21:11:35 2008
@@ -1,4 +1,7 @@
-# $Id: CMakeLists.txt,v 1.12 2008/01/01 15:32:42 pajoye Exp $
+# $Id: CMakeLists.txt,v 1.13 2008/01/13 21:11:35 pajoye Exp $
+
+SET(PACKAGE GD)
+SET(PACKAGE_NAME GD)
CMAKE_MINIMUM_REQUIRED(VERSION 2.4.3 FATAL_ERROR)
PROJECT(GD)
@@ -23,6 +26,7 @@
"^${PROJECT_SOURCE_DIR}/bld/"
"^${PROJECT_SOURCE_DIR}/autom4te\\\\.cache/"
)
+
INCLUDE(CPack)
SET(CMAKE_MODULE_PATH "${GD_SOURCE_DIR}/cmake/modules")
@@ -30,10 +34,12 @@
ENABLE_TESTING()
endif(BUILD_TEST)
-STRING(TOLOWER ${CMAKE_BUILD_TYPE} CMAKE_BUILD_TYPE_TOLOWER)
-IF (CMAKE_BUILD_TYPE_TOLOWER MATCHES debug)
- set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wall -O0")
-ENDIF (CMAKE_BUILD_TYPE_TOLOWER MATCHES debug)
+if (NOT WIN32)
+ STRING(TOLOWER ${CMAKE_BUILD_TYPE} CMAKE_BUILD_TYPE_TOLOWER)
+ IF (CMAKE_BUILD_TYPE_TOLOWER MATCHES debug)
+ set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wall -O0")
+ ENDIF (CMAKE_BUILD_TYPE_TOLOWER MATCHES debug)
+endif (NOT WIN32)
if (USE_EXT_GD)
message("Using GD at: ${USE_EXT_GD}")
@@ -52,6 +58,7 @@
message("No gd found")
endif (GD_FOUND)
else (USE_EXT_GD)
+
SET(GD_VERSION_MAJOR "2")
SET(GD_VERSION_MINOR "1")
SET(GD_VERSION_PATCH "0")
@@ -60,9 +67,6 @@
SET(GD_VERSION_INT "20100")
- SET(PACKAGE GD)
- SET(PACKAGE_NAME GD)
-
SET(CMAKE_REQUIRED_INCLUDES "/usr/include" "/usr/local/include")
message(STATUS "ft2build: ${CMAKE_REQUIRED_INCLUDES}")
@@ -74,18 +78,37 @@
include(CheckPrototypeExists)
SET(FONTCONFIG_FIND_QUIETLY, 1)
- FIND_PACKAGE(PNG REQUIRED)
- FIND_PACKAGE(ZLIB)
- FIND_PACKAGE(JPEG)
- FIND_PACKAGE(TIFF)
-
-IF (NOT WIN32)
- FIND_PACKAGE(PTHREAD)
-ENDIF (NOT WIN32)
- FIND_PACKAGE(Freetype)
- FIND_PACKAGE(XPM)
-
-# FIND_PACKAGE(Fontconfig)
+ if (ENABLE_PNG)
+ FIND_PACKAGE(PNG REQUIRED)
+ endif (ENABLE_PNG)
+
+ if (ENABLE_PNG)
+ FIND_PACKAGE(ZLIB)
+ endif (ENABLE_PNG)
+
+ if (ENABLE_JPEG)
+ FIND_PACKAGE(JPEG)
+ endif (ENABLE_JPEG)
+
+ if (ENABLE_TIFF)
+ FIND_PACKAGE(TIFF)
+ endif (ENABLE_TIFF)
+
+ IF (NOT WIN32)
+ FIND_PACKAGE(PTHREAD)
+ ENDIF (NOT WIN32)
+
+ if (ENABLE_FREETYPE)
+ FIND_PACKAGE(Freetype)
+ endif (ENABLE_FREETYPE)
+
+ if (ENABLE_XPM)
+ FIND_PACKAGE(XPM)
+ endif (ENABLE_XPM)
+
+ if (ENABLE_FONTCONFIG)
+ FIND_PACKAGE(Fontconfig)
+ endif (ENABLE_FONTCONFIG)
if (FREETYPE_FOUND)
INCLUDE_DIRECTORIES(${FREETYPE_INCLUDE_DIR})
@@ -138,7 +161,7 @@
if (WIN32)
SET(GD_LIB bgd)
- ADD_DEFINITIONS( -DWIN32 -D_WIN32 -DMSWIN32 -DBGDWIN32)
+ ADD_DEFINITIONS( -DWIN32 -D_WIN32 -DMSWIN32 -DBGDWIN32 -DWINVER=0x0500 -D_WIN32_WINNT=0x0500 -D_WIN32_IE=0x0600)
else(WIN32)
SET(GD_LIB gd)
endif(WIN32)
http://cvs.php.net/viewvc.cgi/gd/libgd/examples/CMakeLists.txt?r1=1.3&r2=1.4&diff_format=u
Index: gd/libgd/examples/CMakeLists.txt
diff -u gd/libgd/examples/CMakeLists.txt:1.3 gd/libgd/examples/CMakeLists.txt:1.4
--- gd/libgd/examples/CMakeLists.txt:1.3 Mon Dec 31 00:58:38 2007
+++ gd/libgd/examples/CMakeLists.txt Sun Jan 13 21:11:35 2008
@@ -3,12 +3,25 @@
SET(TESTS_FILES
- tiffread
tgaread
crop
- nnquant
)
+if (JPEG_FOUND)
+ SET(TESTS_FILES
+ "${TESTS_FILES}"
+ nnquant
+ )
+endif (JPEG_FOUND)
+
+
+if (TIFF_FOUND)
+ SET(TESTS_FILES
+ "${TESTS_FILES}"
+ tiffread
+ )
+endif (TIFF_FOUND)
+
FOREACH(test_name ${TESTS_FILES})
add_executable(${test_name} "${test_name}.c")
target_link_libraries (${test_name} ${GD_LIB})
http://cvs.php.net/viewvc.cgi/gd/libgd/src/gd_crop.c?r1=1.2&r2=1.3&diff_format=u
Index: gd/libgd/src/gd_crop.c
diff -u gd/libgd/src/gd_crop.c:1.2 gd/libgd/src/gd_crop.c:1.3
--- gd/libgd/src/gd_crop.c:1.2 Fri Dec 28 16:38:19 2007
+++ gd/libgd/src/gd_crop.c Sun Jan 13 21:11:35 2008
@@ -218,12 +218,12 @@
*color = bl;
return 2;
} else {
- int r,b,g,a;
+ register int r,b,g,a;
- r = (0.5f + (gdImageRed(im, tl) + gdImageRed(im, tr) + gdImageRed(im, bl) + gdImageRed(im, br)) / 4);
- g = (0.5f + (gdImageGreen(im, tl) + gdImageGreen(im, tr) + gdImageGreen(im, bl) + gdImageGreen(im, br)) / 4);
- b = (0.5f + (gdImageBlue(im, tl) + gdImageBlue(im, tr) + gdImageBlue(im, bl) + gdImageBlue(im, br)) / 4);
- a = (0.5f + (gdImageAlpha(im, tl) + gdImageAlpha(im, tr) + gdImageAlpha(im, bl) + gdImageAlpha(im, br)) / 4);
+ r = (int)(0.5f + (gdImageRed(im, tl) + gdImageRed(im, tr) + gdImageRed(im, bl) + gdImageRed(im, br)) / 4);
+ g = (int)(0.5f + (gdImageGreen(im, tl) + gdImageGreen(im, tr) + gdImageGreen(im, bl) + gdImageGreen(im, br)) / 4);
+ b = (int)(0.5f + (gdImageBlue(im, tl) + gdImageBlue(im, tr) + gdImageBlue(im, bl) + gdImageBlue(im, br)) / 4);
+ a = (int)(0.5f + (gdImageAlpha(im, tl) + gdImageAlpha(im, tr) + gdImageAlpha(im, bl) + gdImageAlpha(im, br)) / 4);
*color = gdImageColorClosestAlpha(im, r, g, b, a);
return 0;
}