Mercurial > sdl-ios-xcode
annotate test/testnative.h @ 5029:5d7d48157be7
Greg Jandl to SDL
I did some digging, and I think I've found a better solution. By
including some additional .m4 macros in the acinclude directory
(http://www.gnu.org/software/autoconf-archive/ax_check_compiler_flags.html,
http://www.gnu.org/software/autoconf-archive/ax_gcc_archflag.html and
http://www.gnu.org/software/autoconf-archive/ax_gcc_x86_cpuid.html)
then using the patch below (same as previous patch + one line change
to configure.in), SDL will build correctly out of the box.
The arch can then be overridden by --with-gcc-arch=<arch> (most will
probably want to build with i686 there for general distribution) or
--without-gcc-arch, to disable setting the arch all together.
On my Atom netbook, I get -march=PentiumPro by default, which works
great, as does --with-gcc-arch=i686.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Tue, 18 Jan 2011 22:40:45 -0800 |
parents | 94dd49f6b005 |
children | e8916fe9cfc8 |
rev | line source |
---|---|
3059 | 1 |
2 /* Definitions for platform dependent windowing functions to test SDL | |
3 integration with native windows | |
4 */ | |
5 | |
6 #include "SDL.h" | |
7 | |
8 /* This header includes all the necessary system headers for native windows */ | |
9 #include "SDL_syswm.h" | |
10 | |
11 typedef struct | |
12 { | |
13 const char *tag; | |
3061 | 14 void *(*CreateNativeWindow) (int w, int h); |
15 void (*DestroyNativeWindow) (void *window); | |
3059 | 16 } NativeWindowFactory; |
17 | |
18 #ifdef SDL_VIDEO_DRIVER_WIN32 | |
19 #define TEST_NATIVE_WIN32 | |
20 extern NativeWindowFactory Win32WindowFactory; | |
21 #endif | |
22 | |
23 #ifdef SDL_VIDEO_DRIVER_X11 | |
24 #define TEST_NATIVE_X11 | |
25 extern NativeWindowFactory X11WindowFactory; | |
26 #endif | |
27 | |
28 #ifdef SDL_VIDEO_DRIVER_COCOA | |
29 /* Actually, we don't really do this, since it involves adding Objective C | |
30 support to the build system, which is a little tricky. You can uncomment | |
31 it manually though and link testnativecocoa.m into the test application. | |
32 */ | |
33 #if 1 | |
34 #define TEST_NATIVE_COCOA | |
35 extern NativeWindowFactory CocoaWindowFactory; | |
36 #endif | |
37 #endif |