Hello again!
I have gotten q-gears to compile (but not the xeno subfolder), it seems to me the Linux makefiles are out of date...
Here's all my .patch files if anyone is interested:
--- ./src/common/Makefile.am
+++ ./src/common/Makefile.am
@@ -12,6 +12,7 @@
libcommon_la_SOURCES = \
\
display/3dTypes.h \
+ display/actor/Actor.h display/actor/Actor.cpp \
display/DisplayOgl.h display/DisplayOgl.cpp \
display/Display.h display/Display.cpp \
display/MatrixStack.h display/MatrixStack.cpp \
@@ -41,7 +42,6 @@
input/handlers/InputHandler.h input/handlers/InputHandler.cpp \
input/handlers/InputHandlerSdl.h input/handlers/InputHandlerSdl.cpp \
\
- module/Module.h module/Module.cpp \
module/ModuleManager.h module/ModuleManager.cpp \
module/Splash.h module/Splash.cpp \
\
--- ./configure.ac
+++ ./configure.ac
@@ -21,13 +21,12 @@
# Initialize automake.
AM_INIT_AUTOMAKE([1.9.6 foreign subdir-objects dist-bzip2])
-AM_PROG_CC_C_O
-
## -------------------------------------
## Development tools
# Look for a C compiler.
AC_PROG_CC
+AM_PROG_CC_C_O
# Look for a C++ compiler
AC_PROG_CXX
@@ -57,9 +56,6 @@
# Ask for SDL
QGEARS_CHECK_SDL([1.2.8], [], [AC_MSG_ERROR([SDL is required])])
-# Ask for libode
-QGEARS_CHECK_ODE([], [AC_MSG_ERROR([ODE is required])])
-
# Check linux CD XA driver relevance
QGEARS_CHECK_LINUX_CDXA_DRIVER
--- ./src/ffvii/Makefile.am
+++ ./src/ffvii/Makefile.am
@@ -1,7 +1,7 @@
##
bin_PROGRAMS = q-gears-ffvii
-q_gears_ffvii_CPPFLAGS = -I $(top_srcdir)/src -I $(top_builddir)/src @LIBXML2_CFLAGS@ @ODE_CFLAGS@
+q_gears_ffvii_CPPFLAGS = -I $(top_srcdir)/src -I $(top_builddir)/src @LIBXML2_CFLAGS@
q_gears_ffvii_SOURCES = \
\
@@ -12,14 +12,17 @@
field/Trigger.h field/Trigger.cpp \
field/DatFile.h field/DatFile.cpp \
field/DatXmlFile.h field/DatXmlFile.cpp \
+ field/Entity.h field/Entity.cpp \
field/FieldModule.h field/FieldModule.cpp \
field/FieldUtilites.h field/FieldUtilites.cpp \
+ field/Line.h field/Line.cpp \
+ field/MarkTriangle.h field/MarkTriangle.cpp \
field/Model.h field/Model.cpp \
- field/UnitManager.h field/UnitManager.cpp \
+ field/ObjectManager.h field/ObjectManager.cpp \
+ field/ScreenManager.h field/ScreenManager.cpp \
+ field/Script.h field/Script.cpp \
+ field/WalkMeshTriangle.h field/WalkMeshTriangle.cpp \
field/WindowManager.h field/WindowManager.cpp \
- field/script/Entity.h field/script/Entity.cpp \
- field/script/Script.h field/script/Script.cpp \
- field/script/ScriptManager.h field/script/ScriptManager.cpp \
\
filesystem/File.h filesystem/File.cpp \
filesystem/FileStream.h \
@@ -30,7 +33,7 @@
filetypes/TimFile.h filetypes/TimFile.cpp \
filetypes/image/Vram.h filetypes/image/Vram.cpp \
\
- kernel/Database.h kernel/Database.cpp \
+ kernel/DataBase.h kernel/DataBase.cpp \
kernel/GameState.h kernel/GameState.cpp \
kernel/Savemap.h \
kernel/Kernel.h kernel/Kernel.cpp \
@@ -54,6 +57,7 @@
kernel/gui/GuiDigit.h kernel/gui/GuiDigit.cpp \
kernel/gui/GuiPointer.h kernel/gui/GuiPointer.cpp \
kernel/gui/GuiSlash.h kernel/gui/GuiSlash.cpp \
+ kernel/gui/GuiMarkTriangle.h kernel/gui/GuiMarkTriangle.cpp \
\
menu/Menu.h menu/Menu.cpp \
menu/PartyMenu.h menu/PartyMenu.cpp \
@@ -77,5 +81,4 @@
@LIBXML2_LIBS@ \
@SDL_LIBS@ \
@GLU_LIBS@ \
- @GL_LIBS@ \
- @ODE_LIBS@
+ @GL_LIBS@
--- ./src/common/TypeDefine.h
+++ ./src/common/TypeDefine.h
@@ -13,7 +13,7 @@
-#ifndef HAVE_INTTYPES_H
+#ifdef HAVE_INTTYPES_H
# include <inttypes.h>
#elif defined(_MSC_VER)
typedef unsigned __int8 uint8_t;