ref: 1a54277adf6413026ccd77435601bcb50f1aa169
parent: fdfff2b9e72c8a1d3975277cad80b9d3afec032f
author: Simon Howard <[email protected]>
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"