shithub: choc

Download patch

ref: 1a54277adf6413026ccd77435601bcb50f1aa169
parent: fdfff2b9e72c8a1d3975277cad80b9d3afec032f
author: Simon Howard <fraggle@gmail.com>
date: Sun Jun 7 11:21:41 EDT 2009

Fix setup tool compile on Windows CE.

Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 1567

--- a/setup/Makefile.am
+++ b/setup/Makefile.am
@@ -31,7 +31,10 @@
 chocolate_setup_SOURCES=$(SOURCE_FILES)
 endif
 
-chocolate_setup_LDADD = ../textscreen/libtextscreen.a @LDFLAGS@
+chocolate_setup_LDADD =                              \
+                       ../wince/libc_wince.a         \
+                       ../textscreen/libtextscreen.a \
+                       @LDFLAGS@
 
 .rc.o:
 	$(WINDRES) $^ -o $@
--- a/setup/execute.c
+++ b/setup/execute.c
@@ -28,11 +28,19 @@
 
 #include <sys/types.h>
 
-#ifndef _WIN32
-    #include <sys/wait.h>
-    #include <unistd.h>
+#if defined(_WIN32_WCE)
+
+#include "libc_wince.h"
+
+#elif defined(_WIN32)
+
+#include <sys/wait.h>
+#include <unistd.h>
+
 #else
-    #include <process.h>
+
+#include <process.h>
+
 #endif
 
 #include "textscreen.h"
@@ -139,7 +147,16 @@
     fprintf(context->stream, "\n");
 }
 
-#ifdef _WIN32
+#if defined(_WIN32_WCE)
+
+static int ExecuteCommand(const char **argv)
+{
+    // Windows CE version.
+    // TODO
+    return 0;
+}
+
+#elif defined(_WIN32)
 
 static int ExecuteCommand(const char **argv)
 {
--- a/setup/mainmenu.c
+++ b/setup/mainmenu.c
@@ -18,7 +18,9 @@
 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 // 02111-1307, USA.
 //
+
 #include <stdlib.h>
+#include <string.h>
 
 #include "config.h"
 #include "textscreen.h"