| 1 |
# Custom override definitions |
|---|
| 2 |
# This is Paul Pedriana's version for a minimal Windows build |
|---|
| 3 |
|
|---|
| 4 |
|
|---|
| 5 |
# OWB requires that CUSTOMER and PLATFORM_CUSTOMER_INCLUDE be defined |
|---|
| 6 |
SET (CUSTOMER "OWBAL_PLATFORM_CUSTOM") |
|---|
| 7 |
SET (PLATFORM_CUSTOMER_INCLUDE "PlatformCustomInclude.h") |
|---|
| 8 |
|
|---|
| 9 |
|
|---|
| 10 |
# These seem to be more or less required in order to build OWB on Windows. |
|---|
| 11 |
# I have moved these to the root CMakeLists.txt, though saving them here if needed later. |
|---|
| 12 |
# ADD_DEFINITIONS (-D__OWBAL_PLATFORM_WIN32PORT__) |
|---|
| 13 |
# ADD_DEFINITIONS (-DWTF_PLATFORM_CG=0) |
|---|
| 14 |
# ADD_DEFINITIONS (-DWTF_PLATFORM_CF=0) |
|---|
| 15 |
# ADD_DEFINITIONS (-DWTF_USE_CFNETWORK=0) |
|---|
| 16 |
|
|---|
| 17 |
|
|---|
| 18 |
# Compiler options |
|---|
| 19 |
IF (CMAKE_BUILD_TOOL MATCHES "(msdev|devenv|nmake)") |
|---|
| 20 |
# SET(CMAKE_CXX_WARNING_LEVEL 4) |
|---|
| 21 |
SET(CMAKE_CXX_FLAGS_DEBUG "/wd4800 /wd4355 /wd4099 /wd4065 /wd4273 /wd4565 /wd4701 /wd4702 /wd4146 /wd4996 /wd4344 /wd4291 /wd4244 /wd4309 /wd4018 /wd4806") |
|---|
| 22 |
SET(CMAKE_CXX_FLAGS_RELEASE "/wd4800 /wd4355 /wd4099 /wd4065 /wd4273 /wd4565 /wd4701 /wd4702 /wd4146 /wd4996 /wd4344 /wd4291 /wd4244 /wd4309 /wd4018 /wd4806") |
|---|
| 23 |
ENDIF (CMAKE_BUILD_TOOL MATCHES "(msdev|devenv|nmake)") |
|---|
| 24 |
|
|---|
| 25 |
|
|---|
| 26 |
# Options |
|---|
| 27 |
SET(OWBAL_PLATFORM_WIN32PORT ON) |
|---|
| 28 |
SET(OWBAL_PLATFORM_GRAPHICS "SDL") |
|---|
| 29 |
SET(BUILD_SHARED_LIBS OFF) |
|---|
| 30 |
SET(WEBKIT_USE_DASHBOARD OFF) |
|---|
| 31 |
SET(WEBKIT_USE_FILESYSTEM "WIN32") |
|---|
| 32 |
SET(WEBKIT_USE_SYSTEMTIME "WIN32") |
|---|
| 33 |
#SET(WEBKIT_USE_THREADING "WIN32") Disabled until we can implement this. |
|---|
| 34 |
SET(WEBKIT_USE_THREADING "PTHREADS") |
|---|
| 35 |
SET(WEBKIT_USE_ACCESSIBILITY OFF) |
|---|
| 36 |
SET(WEBKIT_USE_FONTS "EMBEDDED") |
|---|
| 37 |
SET(WEBKIT_USE_DATABASE OFF) |
|---|
| 38 |
SET(WEBKIT_USE_DOM_STORAGE OFF) |
|---|
| 39 |
SET(WEBKIT_USE_HTML5_VIDEO OFF) |
|---|
| 40 |
SET(WEBKIT_USE_I18N "GENERIC") |
|---|
| 41 |
SET(WEBKIT_USE_NPAPI OFF) |
|---|
| 42 |
SET(WEBKIT_USE_SVG OFF) |
|---|
| 43 |
SET(WEBKIT_USE_CC_PIC OFF) |
|---|
| 44 |
SET(WEBKIT_OFFLINE_WEB_APPLICATIONS OFF) |
|---|
| 45 |
SET(COMPILE_TESTS OFF) |
|---|
| 46 |
|
|---|
| 47 |
|
|---|
| 48 |
# Packages |
|---|
| 49 |
SET (XML2_FOUND TRUE) |
|---|
| 50 |
SET (XML2_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libxml2-2.6.32+.win32\\include") |
|---|
| 51 |
SET (XML2_INCLUDE_DIR "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libxml2-2.6.32+.win32\\include") |
|---|
| 52 |
SET (XML2_LIBRARIES "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libxml2-2.6.32+.win32\\lib\\libxml2.lib") |
|---|
| 53 |
SET (XML2_LIBRARY_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libxml2-2.6.32+.win32\\lib") |
|---|
| 54 |
SET (XML2_VERSION "2.6.32") |
|---|
| 55 |
|
|---|
| 56 |
SET (XSLT_FOUND TRUE) |
|---|
| 57 |
SET (XSLT_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libxslt-1.1.23+.win32\\include") |
|---|
| 58 |
SET (XSLT_INCLUDE_DIR "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libxslt-1.1.23+.win32\\include") |
|---|
| 59 |
SET (XSLT_LIBRARIES "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libxslt-1.1.23+.win32\\lib\\libxslt.lib") |
|---|
| 60 |
SET (XSLT_LIBRARY_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libxslt-1.1.23+.win32\\lib") |
|---|
| 61 |
SET (XSLT_VERSION "1.1.23") |
|---|
| 62 |
|
|---|
| 63 |
SET (PNG12_FOUND TRUE) |
|---|
| 64 |
SET (PNG12_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libpng\\include") |
|---|
| 65 |
SET (PNG12_INCLUDE_DIR "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libpng\\include") |
|---|
| 66 |
SET (PNG12_LIBRARIES "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libpng\\lib\\libpng.lib") |
|---|
| 67 |
SET (PNG12_LIBRARY_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libpng\\lib") |
|---|
| 68 |
SET (PNG12_VERSION "1.2.24") |
|---|
| 69 |
|
|---|
| 70 |
SET (JPEG_FOUND TRUE) |
|---|
| 71 |
SET (JPEG_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libjpeg\\include") |
|---|
| 72 |
SET (JPEG_INCLUDE_DIR "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libjpeg\\include") |
|---|
| 73 |
SET (JPEG_LIBRARIES "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libjpeg\\lib\\jpeg.lib") |
|---|
| 74 |
SET (JPEG_LIBRARY "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libjpeg\\lib\\jpeg.lib") |
|---|
| 75 |
SET (JPEG_LIBRARY_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libjpeg\\lib") |
|---|
| 76 |
SET (JPEG_VERSION "6b") |
|---|
| 77 |
|
|---|
| 78 |
SET (ZLIB_FOUND TRUE) |
|---|
| 79 |
SET (ZLIB_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\zlib_dll\\include") |
|---|
| 80 |
SET (ZLIB_INCLUDE_DIR "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\zlib_dll\\include") |
|---|
| 81 |
SET (ZLIB_LIBRARIES "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\zlib_dll\\lib\\zdll.lib") |
|---|
| 82 |
SET (ZLIB_LIBRARY_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\zlib_dll\\lib") |
|---|
| 83 |
SET (ZLIB_VERSION "1.2.3") |
|---|
| 84 |
|
|---|
| 85 |
SET (CURL_FOUND TRUE) |
|---|
| 86 |
SET (CURL_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\curl\\include") |
|---|
| 87 |
SET (CURL_INCLUDE_DIR "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\curl\\include") |
|---|
| 88 |
SET (CURL_LIBRARIES "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\curl\\libcurl.lib") |
|---|
| 89 |
SET (CURL_LIBRARY_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\curl") |
|---|
| 90 |
SET (CURL_VERSION "7.18.0") |
|---|
| 91 |
|
|---|
| 92 |
SET (ICONV_FOUND TRUE) |
|---|
| 93 |
SET (ICONV_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libiconv-1.9.2-1\\include") |
|---|
| 94 |
SET (ICONV_INCLUDE_DIR "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libiconv-1.9.2-1\\include") |
|---|
| 95 |
SET (ICONV_LIBRARIES "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libiconv-1.9.2-1\\lib\\libiconv.lib") |
|---|
| 96 |
SET (ICONV_LIBRARY_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\libiconv-1.9.2-1\\lib") |
|---|
| 97 |
SET (ICONV_VERSION "1.9.2-1") |
|---|
| 98 |
|
|---|
| 99 |
SET (ICU_FOUND TRUE) |
|---|
| 100 |
SET (ICU_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\icu\\source\\common") |
|---|
| 101 |
SET (ICU_INCLUDE_DIR "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\icu\\source\\common") |
|---|
| 102 |
SET (ICU_LIBRARIES "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\icu\\lib\\icu.lib") |
|---|
| 103 |
SET (ICU_LIBRARY_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\icu\\lib") |
|---|
| 104 |
SET (ICU_VERSION "") |
|---|
| 105 |
|
|---|
| 106 |
IF (${OWBAL_PLATFORM_GRAPHICS} STREQUAL "SDL") |
|---|
| 107 |
SET (SDL_FOUND TRUE) |
|---|
| 108 |
SET (SDL_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\SDL-1.2.13\\include") |
|---|
| 109 |
SET (SDL_INCLUDE_DIR "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\SDL-1.2.13\\include") |
|---|
| 110 |
SET (SDL_LIBRARIES "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\SDL-1.2.13\\lib\\SDL.lib") |
|---|
| 111 |
SET (SDL_LIBRARY_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\SDL-1.2.13\\lib") |
|---|
| 112 |
SET (SDL_VERSION "1.2.13") |
|---|
| 113 |
|
|---|
| 114 |
SET (SDL_GFX_FOUND TRUE) |
|---|
| 115 |
SET (SDL_GFX_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\SDL_gfx-2.0.17") |
|---|
| 116 |
SET (SDL_GFX_INCLUDE_DIR "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\SDL_gfx-2.0.17") |
|---|
| 117 |
SET (SDL_GFX_LIBRARIES "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\SDL_gfx-2.0.17\\SDL_gfx.lib") |
|---|
| 118 |
SET (SDL_GFX_LIBRARY_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\SDL_gfx-2.0.17") |
|---|
| 119 |
SET (SDL_GFX_VERSION "1.2.13") |
|---|
| 120 |
ENDIF (${OWBAL_PLATFORM_GRAPHICS} STREQUAL "SDL") |
|---|
| 121 |
|
|---|
| 122 |
IF (${WEBKIT_USE_THREADING} STREQUAL "PTHREADS") |
|---|
| 123 |
SET (PTHREAD_FOUND TRUE) |
|---|
| 124 |
SET (PTHREAD_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\pthreads\\Pre-built.2\\include") |
|---|
| 125 |
SET (PTHREAD_INCLUDE_DIR "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\pthreads\\Pre-built.2\\include") |
|---|
| 126 |
SET (PTHREAD_LIBRARIES "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\pthreads\\Pre-built.2\\lib\\pthreadVC2.lib") |
|---|
| 127 |
SET (PTHREAD_LIBRARY_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\pthreads\\Pre-built.2\\lib") |
|---|
| 128 |
SET (PTHREAD_VERSION "1.9.2-1") |
|---|
| 129 |
ENDIF (${WEBKIT_USE_THREADING} STREQUAL "PTHREADS") |
|---|
| 130 |
|
|---|
| 131 |
IF (COMPILE_TESTS) |
|---|
| 132 |
# SET (CPPUNIT_FOUND TRUE) |
|---|
| 133 |
# SET (CPPUNIT_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\cppunit\\include") |
|---|
| 134 |
# SET (CPPUNIT_INCLUDE_DIR "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\cppunit\\include") |
|---|
| 135 |
# SET (CPPUNIT_LIBRARIES "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\cppunit\\lib\\cppunit.lib") |
|---|
| 136 |
# SET (CPPUNIT_LIBRARY_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\cppunit\\lib") |
|---|
| 137 |
# SET (CPPUNIT_VERSION "1.0") |
|---|
| 138 |
ENDIF (COMPILE_TESTS) |
|---|
| 139 |
|
|---|
| 140 |
IF (NOT ${WEBKIT_USE_FONTS} STREQUAL "EMBEDDED") |
|---|
| 141 |
SET (FREETYPE_FOUND TRUE) |
|---|
| 142 |
SET (FREETYPE_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\freetype\\include") |
|---|
| 143 |
SET (FREETYPE_INCLUDE_DIR "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\freetype\\include") |
|---|
| 144 |
SET (FREETYPE_LIBRARIES "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\freetype\\lib\\freetype.lib") |
|---|
| 145 |
SET (FREETYPE_LIBRARY_DIRS "${CMAKE_SOURCE_DIR}\\WebkitExternalSupport\\freetype\\lib") |
|---|
| 146 |
SET (FREETYPE_VERSION "1.0") |
|---|
| 147 |
ENDIF (NOT ${WEBKIT_USE_FONTS} STREQUAL "EMBEDDED") |
|---|
| 148 |
|
|---|
| 149 |
|
|---|
| 150 |
|
|---|
| 151 |
|
|---|
| 152 |
|
|---|
| 153 |
|
|---|
| 154 |
|
|---|
| 155 |
|
|---|
| 156 |
|
|---|
| 157 |
|
|---|
| 158 |
|
|---|
| 159 |
|
|---|
| 160 |
|
|---|
| 161 |
|
|---|
| 162 |
|
|---|
| 163 |
|
|---|
| 164 |
|
|---|
| 165 |
|
|---|
| 166 |
|
|---|
| 167 |
|
|---|