Game Development Community

Engine/targets.torque.mk

by EddieRay · in Torque Game Engine · 04/26/2005 (1:54 pm) · 6 replies

Here's a fix for targets.torque.mk to make it more useful for compiling on Linux (and I'm guessing MinGW)...

Part 1:

*** ../../torque-head-20050426/engine/targets.torque.mk 2004-07-14 18:20:17.000000000 -0400
--- targets.torque.mk   2005-04-26 16:08:22.701424386 -0400
***************
*** 57,63 ****
--- 57,65 ----
        core/fileStream.cc \
        core/filterStream.cc \
        core/findMatch.cc \
+       core/frameAllocator.cc \
        core/idGenerator.cc \
+       core/iTickable.cc \
        core/memStream.cc \
        core/nStream.cc \
        core/nTypes.cc \
***************
*** 80,85 ****
--- 82,88 ----
        dgl/dgl.cc \
        dgl/dglMatrix.cc \
        dgl/gBitmap.cc \
+       dgl/gDynamicTexture.cc \
        dgl/gFont.cc \
        dgl/gPalette.cc \
        dgl/gTexManager.cc \
***************
*** 104,155 ****
        editor/worldEditor.cc

  SOURCE.GUI=\
!       gui/guiDefaultControlRender.cc \
!       gui/guiArrayCtrl.cc \
!       gui/guiAviBitmapCtrl.cc \
!       gui/guiBackgroundCtrl.cc \
!       gui/guiBitmapCtrl.cc \
!       gui/guiBitmapBorderCtrl.cc \
!       gui/guiBitmapButtonCtrl.cc \
!       gui/guiBubbleTextCtrl.cc \
!       gui/guiButtonBaseCtrl.cc \
!       gui/guiButtonCtrl.cc \
!       gui/guiBorderButton.cc \
!       gui/guiCanvas.cc \
!       gui/guiCheckBoxCtrl.cc \
!       gui/guiChunkedBitmapCtrl.cc \
!       gui/guiConsole.cc \
!       gui/guiConsoleEditCtrl.cc \
!       gui/guiConsoleTextCtrl.cc \
!       gui/guiControl.cc \
!       gui/guiControlListPopup.cc \
!       gui/guiDebugger.cc \
!       gui/guiEditCtrl.cc \
!       gui/guiFadeinBitmapCtrl.cc \
!       gui/guiFilterCtrl.cc \
!       gui/guiFrameCtrl.cc \
!       gui/guiGraphCtrl.cc \
!       gui/guiInputCtrl.cc \
!       gui/guiInspector.cc \
!       gui/guiMLTextCtrl.cc \
!       gui/guiMLTextEditCtrl.cc \
!       gui/guiMenuBar.cc \
!       gui/guiMessageVectorCtrl.cc \
!       gui/guiMouseEventCtrl.cc \
!       gui/guiPopUpCtrl.cc \
!       gui/guiProgressCtrl.cc \
!       gui/guiRadioCtrl.cc \
!       gui/guiScrollCtrl.cc \
!       gui/guiSliderCtrl.cc \
!       gui/guiTSControl.cc \
!       gui/guiTextCtrl.cc \
!       gui/guiTextEditCtrl.cc \
!       gui/guiTextEditSliderCtrl.cc \
!       gui/guiTextListCtrl.cc \
!       gui/guiTreeViewCtrl.cc \
!       gui/guiTypes.cc \
!       gui/guiWindowCtrl.cc \
!       gui/messageVector.cc \

  #     gui/guiHelpCtrl.cc \

--- 107,163 ----
        editor/worldEditor.cc

#1
04/26/2005 (1:54 pm)
Part 2:
SOURCE.GUI=\
!       gui/core/guiDefaultControlRender.cc \
!       gui/core/guiArrayCtrl.cc \
!       gui/core/guiControl.cc \
!       gui/core/guiTSControl.cc \
!       gui/core/guiTypes.cc \
!       gui/core/guiCanvas.cc \
!       gui/game/guiAviBitmapCtrl.cc \
!       gui/game/guiMessageVectorCtrl.cc \
!       gui/game/guiFadeinBitmapCtrl.cc \
!       gui/game/guiChunkedBitmapCtrl.cc \
!       gui/game/guiProgressCtrl.cc \
!       gui/shiny/guiTickCtrl.cc \
!       gui/containers/guiFrameCtrl.cc \
!       gui/containers/guiScrollCtrl.cc \
!       gui/containers/guiStackCtrl.cc \
!       gui/containers/guiPaneCtrl.cc \
!       gui/containers/guiCtrlArrayCtrl.cc \
!       gui/containers/guiWindowCtrl.cc \
!       gui/editor/guiEditCtrl.cc \
!       gui/editor/guiFilterCtrl.cc \
!       gui/editor/guiDebugger.cc \
!       gui/editor/guiInspector.cc \
!       gui/editor/guiControlListPopup.cc \
!       gui/editor/guiMenuBar.cc \
!       gui/editor/guiTreeViewCtrl.cc \
!       gui/editor/guiGraphCtrl.cc \
!       gui/controls/guiRadioCtrl.cc \
!       gui/controls/guiBackgroundCtrl.cc \
!       gui/controls/guiTextEditCtrl.cc \
!       gui/controls/guiBitmapCtrl.cc \
!       gui/controls/guiButtonBaseCtrl.cc \
!       gui/controls/guiTextListCtrl.cc \
!       gui/controls/guiTextCtrl.cc \
!       gui/controls/guiConsole.cc \
!       gui/controls/guiBorderButton.cc \
!       gui/controls/guiOtherTreeViewCtrl.cc \
!       gui/controls/guiButtonCtrl.cc \
!       gui/controls/guiMLTextEditCtrl.cc \
!       gui/controls/guiPopUpCtrl.cc \
!       gui/controls/guiConsoleTextCtrl.cc \
!       gui/controls/guiConsoleEditCtrl.cc \
!       gui/controls/guiCheckBoxCtrl.cc \
!       gui/controls/guiBitmapButtonCtrl.cc \
!       gui/controls/guiTextEditSliderCtrl.cc \
!       gui/controls/guiSliderCtrl.cc \
!       gui/controls/guiMLTextCtrl.cc \
!       gui/controls/guiBitmapBorderCtrl.cc \
!       gui/utility/guiMouseEventCtrl.cc \
!       gui/utility/guiInputCtrl.cc \
!       gui/utility/guiBubbleTextCtrl.cc \
!       gui/utility/messageVector.cc

  #     gui/guiHelpCtrl.cc \

***************
*** 250,256 ****
  SOURCE.SIM=\
        sim/actionMap.cc \
        sim/decalManager.cc \
-       sim/frameAllocator.cc \
        sim/connectionStringTable.cc \
        sim/netConnection.cc \
        sim/netDownload.cc \
--- 258,263 ----
***************
*** 270,275 ****
--- 277,283 ----
        game/gameFunctions.cc \
        game/ambientAudioManager.cc \
        game/audioEmitter.cc \
+       game/badWordFilter.cc \
        game/banList.cc \
        game/camera.cc \
        game/cameraSpline.cc \
***************
*** 542,552 ****
  engine: $(DIR.OBJ)/engine$(EXT.LIB)

  DIR.LIST = $(addprefix $(DIR.OBJ)/, $(sort $(dir $(SOURCE.ENGINE))))

  $(DIR.LIST): targets.torque.mk

  # unix build needs to add DEDICATED to the CFLAGS
! EXTRAFLAGS=
  ifneq "$(OS)" "WIN32"
  EXTRAFLAGS=-DDEDICATED -DTORQUE_ENGINE
  endif
--- 550,561 ----
  engine: $(DIR.OBJ)/engine$(EXT.LIB)

  DIR.LIST = $(addprefix $(DIR.OBJ)/, $(sort $(dir $(SOURCE.ENGINE))))
+ #DIR.LIST = engine/$(DIR.OBJ)/$(SOURCE.ENGINE)

  $(DIR.LIST): targets.torque.mk

  # unix build needs to add DEDICATED to the CFLAGS
! EXTRAFLAGS=-v
  ifneq "$(OS)" "WIN32"
  EXTRAFLAGS=-DDEDICATED -DTORQUE_ENGINE
  endif
#2
04/26/2005 (3:24 pm)
For anyone that reads this post, please keep in mind that he is talking about TGE 1.4, which is not yet released (but is available for the brave devs out there via CVS), and that you do NOT need to make any of these changes for 1.3.

In addition, you won't need to make the changes for 1.4 when it is officially released as an installer version.
#3
04/27/2005 (11:23 am)
Thanks for taking the time to post this fix, Ed. RC2 should have updated makefiles in it.
#4
04/27/2005 (1:28 pm)
No problem Ben... thanks!
#5
05/07/2005 (11:52 am)
Where should we watch for an RC2 announcement?
#6
05/07/2005 (11:01 pm)
I will make a .plan, and there may be a news announcement.