enable editor in unix-style builds
[btb/d2x.git] / configure.ac
index 1f82d60..a7552f4 100644 (file)
@@ -87,12 +87,16 @@ default_sharepath="$datadir/games/$PACKAGE"
 
 CFLAGS="-Wall -Wno-char-subscripts $CFLAGS"
 
+D2X_SUBDIRS=""
+D2X_MAIN_SUBDIRS=""
+
 dnl Enable editor build?
 AC_ARG_ENABLE(editor,
     [  --enable-editor         Build editor? (not functional)],,)
 if test x$enable_editor = xyes; then
     AC_DEFINE(EDITOR,,[Define if you want to build the editor])
-    D2X_MAIN_SUBDIRS=editor
+    D2X_SUBDIRS="ui ${D2X_SUBDIRS}"
+    D2X_MAIN_SUBDIRS="editor ${D2X_MAIN_SUBDIRS}"
 fi
 AM_CONDITIONAL(EDITOR, test x$enable_editor = xyes)
 
@@ -152,7 +156,7 @@ AC_ARG_ENABLE(console,
     [  --enable-console        Enable console (experimental) ],,)
 if test x$enable_console = xyes; then
     AC_DEFINE(CONSOLE,,[Define to enable console])
-    D2X_SUBDIRS=console
+    D2X_SUBDIRS="console ${D2X_SUBDIRS}"
 fi
 AM_CONDITIONAL(CONSOLE, test x$enable_console = xyes)
 
@@ -189,19 +193,24 @@ else
     AC_CHECK_HEADERS(netipx/ipx.h)
 
   # Check for SDL_image
-       AC_CHECK_LIB(SDL_image, IMG_ReadXPMFromArray,
-               LIBS="-lSDL_image $LIBS"
-               AC_DEFINE(SDL_IMAGE,,[Define if you have the SDL_image library]))
+    AC_CHECK_LIB(SDL_image, IMG_ReadXPMFromArray,
+        LIBS="-lSDL_image $LIBS"
+        AC_DEFINE(SDL_IMAGE,,[Define if you have the SDL_image library]))
 
   # Check for libpng
-       have_libpng=no
-       #PKG_CHECK_MODULES(LIBPNG, libpng,
-       #       AC_DEFINE(HAVE_LIBPNG,,[Define if you have libpng])
-       #       have_libpng=yes
-       #       LIBS="$LIBPNG_LIBS $LIBS",
-       #       AC_MSG_WARN([libpng not found. disabling png replacement texture support])
+    have_libpng=no
+    #PKG_CHECK_MODULES(LIBPNG, libpng,
+    #  AC_DEFINE(HAVE_LIBPNG,,[Define if you have libpng])
+    #  have_libpng=yes
+    #  LIBS="$LIBPNG_LIBS $LIBS",
+    #  AC_MSG_WARN([libpng not found. disabling png replacement texture support])
 #)
-       AM_CONDITIONAL(USE_LIBPNG, test x$have_libpng = xyes)
+    AM_CONDITIONAL(USE_LIBPNG, test x$have_libpng = xyes)
+
+  # Check for PhysicsFS
+    AC_CHECK_HEADERS(physfs.h, , [AC_MSG_ERROR([physfs.h required])])
+    AC_CHECK_LIB(physfs, PHYSFS_init, LIBS="-lphysfs $LIBS",
+                 [AC_MSG_ERROR([physfs library required])])
 
   # Check for OpenGL
     AC_ARG_WITH(opengl,
@@ -378,7 +387,7 @@ AH_BOTTOM([
 # endif
 #endif
 
-#ifdef __MINGW32__
+#ifdef _WIN32
 # define SDL_INPUT 1
 # ifdef OGL
 #  define SDL_GL_VIDEO 1
@@ -416,7 +425,6 @@ AC_OUTPUT(
     arch/sdl/Makefile
     arch/svgalib/Makefile
     arch/win32/Makefile
-    cfile/Makefile
     console/Makefile
     iff/Makefile
     libmve/Makefile
@@ -426,6 +434,7 @@ AC_OUTPUT(
     mem/Makefile
     misc/Makefile
     texmap/Makefile
+    ui/Makefile
     utilities/Makefile
     debian/changelog
     rpm/d2x.spec