diff options
-rw-r--r-- | AUTHORS | 2 | ||||
-rw-r--r-- | configure.in | 13 | ||||
-rw-r--r-- | src/bin/Makefile.am | 13 | ||||
-rw-r--r-- | src/bin/main.c | 8 | ||||
-rw-r--r-- | src/bin/main.h | 3 |
5 files changed, 35 insertions, 4 deletions
@@ -1,2 +1,2 @@ | |||
1 | The Rasterman (Carsten Haitzler) <raster@rasterman.com> | 1 | The Rasterman (Carsten Haitzler) <raster@rasterman.com> |
2 | 2 | Tim Horton <hortont424@gmail.com> | |
diff --git a/configure.in b/configure.in index 9a886d4..832e2b2 100644 --- a/configure.in +++ b/configure.in | |||
@@ -13,6 +13,12 @@ AM_INIT_AUTOMAKE(1.6 dist-bzip2) | |||
13 | AM_CONFIG_HEADER(config.h) | 13 | AM_CONFIG_HEADER(config.h) |
14 | 14 | ||
15 | AC_ISC_POSIX | 15 | AC_ISC_POSIX |
16 | m4_ifdef([AC_PROG_OBJC], | ||
17 | [AC_PROG_OBJC], | ||
18 | [AC_CHECK_TOOL([OBJC], [gcc]) | ||
19 | AC_SUBST([OBJC]) | ||
20 | AC_SUBST([OBJCFLAGS]) | ||
21 | ]) | ||
16 | AC_PROG_CXX | 22 | AC_PROG_CXX |
17 | AC_PROG_CC | 23 | AC_PROG_CC |
18 | AM_PROG_CC_STDC | 24 | AM_PROG_CC_STDC |
@@ -73,6 +79,9 @@ EXPEDITE_CHECK_ENGINE([fb], [Framebuffer], "yes") | |||
73 | ### DIRECTFB | 79 | ### DIRECTFB |
74 | EXPEDITE_CHECK_ENGINE([directfb], [DirectFB], "yes") | 80 | EXPEDITE_CHECK_ENGINE([directfb], [DirectFB], "yes") |
75 | 81 | ||
82 | ### Quartz | ||
83 | EXPEDITE_CHECK_ENGINE([quartz], [Quartz], "yes", [quartz_libs="-framework Cocoa -framework ApplicationServices"]) | ||
84 | |||
76 | ### Software 16bit X11 | 85 | ### Software 16bit X11 |
77 | EXPEDITE_CHECK_ENGINE([software-16-x11], [Software 16 bits X11], "yes") | 86 | EXPEDITE_CHECK_ENGINE([software-16-x11], [Software 16 bits X11], "yes") |
78 | 87 | ||
@@ -123,6 +132,8 @@ if test "x$have_directfb" = "xyes"; then | |||
123 | fi | 132 | fi |
124 | AM_CONDITIONAL(BUILD_DIRECTFB, test "x$have_directfb" = "xyes") | 133 | AM_CONDITIONAL(BUILD_DIRECTFB, test "x$have_directfb" = "xyes") |
125 | 134 | ||
135 | AM_CONDITIONAL(BUILD_QUARTZ, test "x$have_quartz" = "xyes") | ||
136 | |||
126 | AC_SUBST(x_cflags) | 137 | AC_SUBST(x_cflags) |
127 | AC_SUBST(x_libs) | 138 | AC_SUBST(x_libs) |
128 | AC_SUBST(ddraw_libs) | 139 | AC_SUBST(ddraw_libs) |
@@ -130,6 +141,7 @@ AC_SUBST(ddraw_16_libs) | |||
130 | AC_SUBST(d3d_libs) | 141 | AC_SUBST(d3d_libs) |
131 | AC_SUBST(wince_16_libs) | 142 | AC_SUBST(wince_16_libs) |
132 | AC_SUBST(glew_libs) | 143 | AC_SUBST(glew_libs) |
144 | AC_SUBST(quartz_libs) | ||
133 | 145 | ||
134 | AC_OUTPUT([ | 146 | AC_OUTPUT([ |
135 | Makefile | 147 | Makefile |
@@ -152,6 +164,7 @@ echo " Open GL Glew.................: ${have_opengl_glew}" | |||
152 | echo " Software SDL.................: ${have_software_sdl}" | 164 | echo " Software SDL.................: ${have_software_sdl}" |
153 | echo " FB...........................: ${have_fb}" | 165 | echo " FB...........................: ${have_fb}" |
154 | echo " DirectFB.....................: ${have_directfb}" | 166 | echo " DirectFB.....................: ${have_directfb}" |
167 | echo " Quartz.......................: ${have_quartz}" | ||
155 | echo " Software X11 16 bits.........: ${have_software_16_x11}" | 168 | echo " Software X11 16 bits.........: ${have_software_16_x11}" |
156 | echo " Software DirectDraw 16 bits..: ${have_software_16_ddraw}" | 169 | echo " Software DirectDraw 16 bits..: ${have_software_16_ddraw}" |
157 | echo " Software WinCE 16 bits.......: ${have_software_16_wince}" | 170 | echo " Software WinCE 16 bits.......: ${have_software_16_wince}" |
diff --git a/src/bin/Makefile.am b/src/bin/Makefile.am index 394eb28..3b911b3 100644 --- a/src/bin/Makefile.am +++ b/src/bin/Makefile.am | |||
@@ -59,7 +59,7 @@ image_blend_occlude3_very_many.c \ | |||
59 | poly_blend.c | 59 | poly_blend.c |
60 | 60 | ||
61 | expedite_CFLAGS = @WIN32_CFLAGS@ | 61 | expedite_CFLAGS = @WIN32_CFLAGS@ |
62 | expedite_LDADD = @EVAS_LIBS@ @SDL_LIBS@ @x_libs@ @ddraw_libs@ @ddraw_16_libs@ @d3d_libs@ @wince_16_libs@ @glew_libs@ @DIRECTFB_LIBS@ @XCB_LIBS@ -lm | 62 | expedite_LDADD = @EVAS_LIBS@ @SDL_LIBS@ @x_libs@ @ddraw_libs@ @ddraw_16_libs@ @d3d_libs@ @wince_16_libs@ @glew_libs@ @DIRECTFB_LIBS@ @XCB_LIBS@ @quartz_libs@ -lm |
63 | expedite_LDFLAGS = @lt_enable_auto_import@ | 63 | expedite_LDFLAGS = @lt_enable_auto_import@ |
64 | 64 | ||
65 | if BUILD_SOFTWARE_X11 | 65 | if BUILD_SOFTWARE_X11 |
@@ -112,6 +112,16 @@ expedite_SOURCES += \ | |||
112 | engine_directfb.c engine_directfb.h | 112 | engine_directfb.c engine_directfb.h |
113 | endif | 113 | endif |
114 | 114 | ||
115 | if BUILD_QUARTZ | ||
116 | expedite_SOURCES += \ | ||
117 | engine_quartz.h | ||
118 | |||
119 | ### add to SOURCES one we know how to fix: | ||
120 | # /usr/share/automake-1.9/am/depend2.am: am__fastdepOBJC does not appear in | ||
121 | # AM_CONDITIONAL | ||
122 | # engine_quartz.m | ||
123 | endif | ||
124 | |||
115 | if BUILD_SOFTWARE_16_X11 | 125 | if BUILD_SOFTWARE_16_X11 |
116 | expedite_SOURCES += \ | 126 | expedite_SOURCES += \ |
117 | engine_software_16_x11.c engine_software_16_x11.h | 127 | engine_software_16_x11.c engine_software_16_x11.h |
@@ -126,4 +136,3 @@ if BUILD_SOFTWARE_16_WINCE | |||
126 | expedite_SOURCES += \ | 136 | expedite_SOURCES += \ |
127 | engine_software_16_wince.c engine_software_16_wince.h | 137 | engine_software_16_wince.c engine_software_16_wince.h |
128 | endif | 138 | endif |
129 | |||
diff --git a/src/bin/main.c b/src/bin/main.c index e174a47..1d31bd5 100644 --- a/src/bin/main.c +++ b/src/bin/main.c | |||
@@ -1125,7 +1125,6 @@ build_path(const char *filename) | |||
1125 | int | 1125 | int |
1126 | engine_abort(void) | 1126 | engine_abort(void) |
1127 | { | 1127 | { |
1128 | fprintf(stderr, "go: %i\n", go); | ||
1129 | go = 0; | 1128 | go = 0; |
1130 | return go; | 1129 | return go; |
1131 | } | 1130 | } |
@@ -1240,6 +1239,10 @@ _engine_args(int argc, char **argv) | |||
1240 | if (engine_directfb_args(argc, argv)) | 1239 | if (engine_directfb_args(argc, argv)) |
1241 | loop_func = engine_directfb_loop; | 1240 | loop_func = engine_directfb_loop; |
1242 | #endif | 1241 | #endif |
1242 | #if HAVE_EVAS_QUARTZ | ||
1243 | if (engine_quartz_args(argc, argv)) | ||
1244 | loop_func = engine_quartz_loop; | ||
1245 | #endif | ||
1243 | #if HAVE_EVAS_SOFTWARE_16_X11 | 1246 | #if HAVE_EVAS_SOFTWARE_16_X11 |
1244 | if (engine_software_16_x11_args(argc, argv)) | 1247 | if (engine_software_16_x11_args(argc, argv)) |
1245 | loop_func = engine_software_16_x11_loop; | 1248 | loop_func = engine_software_16_x11_loop; |
@@ -1283,6 +1286,9 @@ _engine_args(int argc, char **argv) | |||
1283 | #if HAVE_EVAS_DIRECT3D | 1286 | #if HAVE_EVAS_DIRECT3D |
1284 | " direct3d" | 1287 | " direct3d" |
1285 | #endif | 1288 | #endif |
1289 | #if HAVE_EVAS_QUARTZ | ||
1290 | " quartz" | ||
1291 | #endif | ||
1286 | #if HAVE_EVAS_OPENGL_GLEW | 1292 | #if HAVE_EVAS_OPENGL_GLEW |
1287 | " gl-glew" | 1293 | " gl-glew" |
1288 | #endif | 1294 | #endif |
diff --git a/src/bin/main.h b/src/bin/main.h index 69b58bb..351920a 100644 --- a/src/bin/main.h +++ b/src/bin/main.h | |||
@@ -47,6 +47,9 @@ | |||
47 | #if HAVE_EVAS_DIRECTFB | 47 | #if HAVE_EVAS_DIRECTFB |
48 | #include "engine_directfb.h" | 48 | #include "engine_directfb.h" |
49 | #endif | 49 | #endif |
50 | #if HAVE_EVAS_QUARTZ | ||
51 | #include "engine_quartz.h" | ||
52 | #endif | ||
50 | #if HAVE_EVAS_SOFTWARE_16_X11 | 53 | #if HAVE_EVAS_SOFTWARE_16_X11 |
51 | #include "engine_software_16_x11.h" | 54 | #include "engine_software_16_x11.h" |
52 | #endif | 55 | #endif |