foxygit / doom Log in
commit 1b3dff9b4a1236afdec52056a08df51505c19df7
Author:     Simon Howard <fraggle@gmail.com>
AuthorDate: Tue Sep 26 23:50:39 2006 +0000
Commit:     Simon Howard <fraggle@gmail.com>
CommitDate: Tue Sep 26 23:50:39 2006 +0000

    When invoking chocolate doom, run it from the install dir on Unix.

    Subversion-branch: /trunk/chocolate-doom
    Subversion-revision: 676
---
 setup/Makefile.am  | 3 ++-
 setup/testconfig.c | 8 ++++++++
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/setup/Makefile.am b/setup/Makefile.am
index 09b5c56c..33f6d759 100644
--- a/setup/Makefile.am
+++ b/setup/Makefile.am
@@ -1,7 +1,8 @@
-AM_CFLAGS = @SDL_CFLAGS@ -I../textscreen -I../src

 gamesdir = $(prefix)/games

+AM_CFLAGS = @SDL_CFLAGS@ -I../textscreen -I../src -DINSTALL_DIR="\"$(gamesdir)\""
+
 games_PROGRAMS = chocolate-setup

 chocolate_setup_LDADD = @LDFLAGS@ @SDL_LIBS@ ../textscreen/libtextscreen.a
diff --git a/setup/testconfig.c b/setup/testconfig.c
index 4e991d1a..19e1ca2c 100644
--- a/setup/testconfig.c
+++ b/setup/testconfig.c
@@ -37,7 +37,15 @@ static void TestCallback(TXT_UNCAST_ARG(widget), TXT_UNCAST_ARG(data))
     TXT_SetWidgetAlign(label, TXT_HORIZ_CENTER);
     TXT_AddWidget(testwindow, label);
     TXT_DrawDesktop();
+
+#ifdef _WIN32
+    // On windows, just run the command - we aren't installed anywhere
+    // special.
     system("chocolate-doom -testcontrols");
+#else
+    // Use the location where we are installed
+    system(INSTALL_DIR "/chocolate-doom -testcontrols");
+#endif

     TXT_CloseWindow(testwindow);
 }