[WINDOWSCODECS_WINETEST] Add a PCH.
authorAmine Khaldi <amine.khaldi@reactos.org>
Thu, 21 Dec 2017 12:57:22 +0000 (13:57 +0100)
committerAmine Khaldi <amine.khaldi@reactos.org>
Thu, 21 Dec 2017 12:57:22 +0000 (13:57 +0100)
15 files changed:
modules/rostests/winetests/windowscodecs/CMakeLists.txt
modules/rostests/winetests/windowscodecs/bitmap.c
modules/rostests/winetests/windowscodecs/bmpformat.c
modules/rostests/winetests/windowscodecs/converter.c
modules/rostests/winetests/windowscodecs/gifformat.c
modules/rostests/winetests/windowscodecs/guid.c [new file with mode: 0644]
modules/rostests/winetests/windowscodecs/icoformat.c
modules/rostests/winetests/windowscodecs/info.c
modules/rostests/winetests/windowscodecs/metadata.c
modules/rostests/winetests/windowscodecs/palette.c
modules/rostests/winetests/windowscodecs/pngformat.c
modules/rostests/winetests/windowscodecs/precomp.h [new file with mode: 0644]
modules/rostests/winetests/windowscodecs/propertybag.c
modules/rostests/winetests/windowscodecs/stream.c
modules/rostests/winetests/windowscodecs/tiffformat.c

index c9a8518..293a437 100644 (file)
@@ -13,10 +13,14 @@ list(APPEND SOURCE
     pngformat.c
     propertybag.c
     stream.c
     pngformat.c
     propertybag.c
     stream.c
-    testlist.c
-    tiffformat.c)
+    tiffformat.c
+    precomp.h)
+
+add_executable(windowscodecs_winetest
+    ${SOURCE}
+    guid.c
+    testlist.c)
 
 
-add_executable(windowscodecs_winetest ${SOURCE})
 set_module_type(windowscodecs_winetest win32cui)
 add_importlibs(windowscodecs_winetest windowscodecs oleaut32 ole32 propsys user32 gdi32 shlwapi msvcrt kernel32)
 
 set_module_type(windowscodecs_winetest win32cui)
 add_importlibs(windowscodecs_winetest windowscodecs oleaut32 ole32 propsys user32 gdi32 shlwapi msvcrt kernel32)
 
@@ -24,4 +28,5 @@ if(MSVC)
     add_importlibs(windowscodecs_winetest ntdll)
 endif()
 
     add_importlibs(windowscodecs_winetest ntdll)
 endif()
 
+add_pch(windowscodecs_winetest precomp.h SOURCE)
 add_rostests_file(TARGET windowscodecs_winetest)
 add_rostests_file(TARGET windowscodecs_winetest)
index a6655a6..b35c07f 100644 (file)
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
-//#include <stdarg.h>
-#include <stdio.h>
-#include <assert.h>
-//#include <math.h>
-
-#define WIN32_NO_STATUS
-#define _INC_WINDOWS
-#define COM_NO_WINDOWS_H
-
-#define COBJMACROS
-#define CONST_VTABLE
-
-#include <windef.h>
-#include <winbase.h>
-#include <wingdi.h>
-#include <objbase.h>
-#include <wincodec.h>
-#include <wine/test.h>
+#include "precomp.h"
 
 static IWICImagingFactory *factory;
 
 
 static IWICImagingFactory *factory;
 
index f7565e0..afa2bd9 100644 (file)
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
-#include <stdarg.h>
-#include <math.h>
-
-#define WIN32_NO_STATUS
-#define _INC_WINDOWS
-#define COM_NO_WINDOWS_H
-
-#define COBJMACROS
-
-#include <windef.h>
-#include <winbase.h>
-#include <initguid.h>
-#include <ole2.h>
-//#include "wincodec.h"
-#include <wincodecsdk.h>
-#include <wine/test.h>
+#include "precomp.h"
 
 static const char testbmp_24bpp[] = {
     /* BITMAPFILEHEADER */
 
 static const char testbmp_24bpp[] = {
     /* BITMAPFILEHEADER */
index 1f44513..baa7a9d 100644 (file)
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
-#include <stdarg.h>
-#include <stdio.h>
-#include <math.h>
-
-#define WIN32_NO_STATUS
-#define _INC_WINDOWS
-#define COM_NO_WINDOWS_H
-
-#define COBJMACROS
-#define CONST_VTABLE
-
-#include <windef.h>
-#include <winbase.h>
-#include <wingdi.h>
-#include <ole2.h>
-#include <wincodecsdk.h>
-#include <wine/test.h>
+#include "precomp.h"
 
 static IWICImagingFactory *factory;
 
 
 static IWICImagingFactory *factory;
 
index 4b75d06..3af0a80 100644 (file)
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
-#include <stdarg.h>
-#include <stdio.h>
-
-#define WIN32_NO_STATUS
-#define _INC_WINDOWS
-#define COM_NO_WINDOWS_H
-
-#define COBJMACROS
-
-#include <windef.h>
-#include <winbase.h>
-#include <ole2.h>
-#include <wincodec.h>
-#include <wine/test.h>
+#include "precomp.h"
 
 HRESULT WINAPI WICCreateImagingFactory_Proxy(UINT, IWICImagingFactory**);
 
 
 HRESULT WINAPI WICCreateImagingFactory_Proxy(UINT, IWICImagingFactory**);
 
diff --git a/modules/rostests/winetests/windowscodecs/guid.c b/modules/rostests/winetests/windowscodecs/guid.c
new file mode 100644 (file)
index 0000000..18f2768
--- /dev/null
@@ -0,0 +1,12 @@
+/* DO NOT USE THE PRECOMPILED HEADER FOR THIS FILE! */
+
+#define WIN32_NO_STATUS
+#define _INC_WINDOWS
+
+#include <windef.h>
+#include <winbase.h>
+#include <initguid.h>
+#include <objbase.h>
+#include <wincodecsdk.h>
+
+/* NO CODE HERE, THIS IS JUST REQUIRED FOR THE GUID DEFINITIONS */
index 9bbedc0..c614898 100644 (file)
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
-#include <stdarg.h>
-//#include <math.h>
-
-#define WIN32_NO_STATUS
-#define _INC_WINDOWS
-#define COM_NO_WINDOWS_H
-
-#define COBJMACROS
-
-#include <windef.h>
-#include <winbase.h>
-#include <objbase.h>
-#include <wincodec.h>
-#include <wine/test.h>
+#include "precomp.h"
 
 static unsigned char testico_bad_icondirentry_size[] = {
     /* ICONDIR */
 
 static unsigned char testico_bad_icondirentry_size[] = {
     /* ICONDIR */
index e1a3a59..83b729a 100644 (file)
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
-#include <stdio.h>
-//#include <stdarg.h>
-//#include <math.h>
-
-#define WIN32_NO_STATUS
-#define _INC_WINDOWS
-#define COM_NO_WINDOWS_H
-
-#define COBJMACROS
-
-#include <windef.h>
-#include <winbase.h>
-#include <objbase.h>
-//#include "wincodec.h"
-#include <wincodecsdk.h>
-#include <wine/test.h>
+#include "precomp.h"
 
 #include <initguid.h>
 DEFINE_GUID(GUID_NULL,0,0,0,0,0,0,0,0,0,0,0);
 
 #include <initguid.h>
 DEFINE_GUID(GUID_NULL,0,0,0,0,0,0,0,0,0,0,0);
index f470361..9de1c4d 100644 (file)
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
-#include <stdio.h>
-//#include <stdarg.h>
-//#include <math.h>
-#include <assert.h>
+#include "precomp.h"
 
 
-#define WIN32_NO_STATUS
-#define _INC_WINDOWS
-#define COM_NO_WINDOWS_H
-
-#define COBJMACROS
-
-#include <windef.h>
-#include <winbase.h>
 #include <winnls.h>
 #include <winnls.h>
-#include <winreg.h>
-#include <ole2.h>
-//#include "wincodec.h"
-#include <wincodecsdk.h>
 #include <propvarutil.h>
 #include <propvarutil.h>
-#include <wine/test.h>
 
 #include <initguid.h>
 DEFINE_GUID(IID_MdbrUnknown, 0x00240e6f,0x3f23,0x4432,0xb0,0xcc,0x48,0xd5,0xbb,0xff,0x6c,0x36);
 
 #include <initguid.h>
 DEFINE_GUID(IID_MdbrUnknown, 0x00240e6f,0x3f23,0x4432,0xb0,0xcc,0x48,0xd5,0xbb,0xff,0x6c,0x36);
index 7302d72..46d3bc8 100644 (file)
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
-#include <stdarg.h>
-#include <assert.h>
-
-#define WIN32_NO_STATUS
-#define _INC_WINDOWS
-#define COM_NO_WINDOWS_H
-
-#define COBJMACROS
-
-#include <windef.h>
-#include <winbase.h>
-#include <objbase.h>
-#include <wincodec.h>
-#include <wine/test.h>
+#include "precomp.h"
 
 static IWICImagingFactory *factory;
 
 
 static IWICImagingFactory *factory;
 
index 4fd8489..95ead41 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright 2012,2016 Dmitry Timoshkov
+ * Copyright 2012, 2016 Dmitry Timoshkov
  * Copyright 2012 Hans Leidekker for CodeWeavers
  *
  * This library is free software; you can redistribute it and/or
  * Copyright 2012 Hans Leidekker for CodeWeavers
  *
  * This library is free software; you can redistribute it and/or
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
-//#include <stdarg.h>
-#include <stdio.h>
+#include "precomp.h"
 
 
-#define WIN32_NO_STATUS
-#define _INC_WINDOWS
-#define COM_NO_WINDOWS_H
-
-#define COBJMACROS
-
-#include <windef.h>
-#include <winbase.h>
-#include <ole2.h>
-#include <wincodec.h>
-#include <wine/test.h>
-#include <winreg.h>
 #include <shlwapi.h>
 
 /* 1x1 pixel PNG image */
 #include <shlwapi.h>
 
 /* 1x1 pixel PNG image */
diff --git a/modules/rostests/winetests/windowscodecs/precomp.h b/modules/rostests/winetests/windowscodecs/precomp.h
new file mode 100644 (file)
index 0000000..59d037a
--- /dev/null
@@ -0,0 +1,22 @@
+#ifndef _WINDOWSCODECS_WINETEST_PRECOMP_H_
+#define _WINDOWSCODECS_WINETEST_PRECOMP_H_
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+
+#define WIN32_NO_STATUS
+#define _INC_WINDOWS
+#define COM_NO_WINDOWS_H
+
+#define COBJMACROS
+#define CONST_VTABLE
+
+#include <wine/test.h>
+
+#include <wingdi.h>
+#include <winreg.h>
+#include <ole2.h>
+#include <wincodecsdk.h>
+
+#endif /* _WINDOWSCODECS_WINETEST_PRECOMP_H_ */
index 1caee57..b0a3bd3 100644 (file)
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
-#include <stdarg.h>
-//#include <math.h>
-
-#define WIN32_NO_STATUS
-#define _INC_WINDOWS
-#define COM_NO_WINDOWS_H
-
-#define COBJMACROS
-#define CONST_VTABLE
-
-#include <windef.h>
-#include <winbase.h>
-#include <ole2.h>
-//#include "wincodec.h"
-#include <wincodecsdk.h>
-#include <wine/test.h>
+#include "precomp.h"
 
 static const WCHAR wszTestProperty1[] = {'P','r','o','p','e','r','t','y','1',0};
 static const WCHAR wszTestProperty2[] = {'P','r','o','p','e','r','t','y','2',0};
 
 static const WCHAR wszTestProperty1[] = {'P','r','o','p','e','r','t','y','1',0};
 static const WCHAR wszTestProperty2[] = {'P','r','o','p','e','r','t','y','2',0};
index 8b013c1..70807aa 100644 (file)
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
-#include <wine/test.h>
-
-#define WIN32_NO_STATUS
-#define _INC_WINDOWS
-#define COM_NO_WINDOWS_H
-
-#define COBJMACROS
-#include <ole2.h>
-#include <wincodec.h>
+#include "precomp.h"
 
 static void test_StreamOnMemory(void)
 {
 
 static void test_StreamOnMemory(void)
 {
index bc78182..81bd640 100644 (file)
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
-//#include <stdarg.h>
-#include <stdio.h>
-
-#define WIN32_NO_STATUS
-#define _INC_WINDOWS
-#define COM_NO_WINDOWS_H
-
-#define COBJMACROS
-
-#include <windef.h>
-#include <winbase.h>
-#include <ole2.h>
-#include <wincodec.h>
-#include <wine/test.h>
+#include "precomp.h"
 
 #define IFD_BYTE 1
 #define IFD_ASCII 2
 
 #define IFD_BYTE 1
 #define IFD_ASCII 2