| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485 |
- APPNAME := ../../../Torque2D
- SOURCES := ../../source/2d/assets/AnimationAsset.cc \
- ../../source/2d/assets/FontAsset.cc \
- ../../source/2d/assets/ImageAsset.cc \
- ../../source/2d/assets/ParticleAsset.cc \
- ../../source/2d/assets/ParticleAssetEmitter.cc \
- ../../source/2d/assets/ParticleAssetField.cc \
- ../../source/2d/assets/ParticleAssetFieldCollection.cc \
- ../../source/2d/assets/SkeletonAsset.cc \
- ../../source/2d/controllers/AmbientForceController.cc \
- ../../source/2d/controllers/BuoyancyController.cc \
- ../../source/2d/controllers/core/GroupedSceneController.cc \
- ../../source/2d/controllers/core/PickingSceneController.cc \
- ../../source/2d/controllers/PointForceController.cc \
- ../../source/2d/core/BatchRender.cc \
- ../../source/2d/core/CoreMath.cc \
- ../../source/2d/core/ImageFrameProvider.cc \
- ../../source/2d/core/ImageFrameProviderCore.cc \
- ../../source/2d/core/ParticleSystem.cc \
- ../../source/2d/core/RenderProxy.cc \
- ../../source/2d/core/SpriteBase.cc \
- ../../source/2d/core/SpriteBatch.cc \
- ../../source/2d/core/SpriteBatchItem.cc \
- ../../source/2d/core/SpriteBatchQuery.cc \
- ../../source/2d/core/Utility.cc \
- ../../source/2d/core/Vector2.cc \
- ../../source/2d/experimental/composites/WaveComposite.cc \
- ../../source/2d/gui/guiImageButtonCtrl.cc \
- ../../source/2d/gui/guiSceneObjectCtrl.cc \
- ../../source/2d/gui/guiSpriteCtrl.cc \
- ../../source/2d/gui/SceneWindow.cc \
- ../../source/2d/sceneobject/CompositeSprite.cc \
- ../../source/2d/sceneobject/ParticlePlayer.cc \
- ../../source/2d/sceneobject/SceneObject.cc \
- ../../source/2d/sceneobject/SceneObjectList.cc \
- ../../source/2d/sceneobject/SceneObjectSet.cc \
- ../../source/2d/sceneobject/Scroller.cc \
- ../../source/2d/sceneobject/ShapeVector.cc \
- ../../source/2d/sceneobject/SkeletonObject.cc \
- ../../source/2d/sceneobject/Sprite.cc \
- ../../source/2d/sceneobject/TextSprite.cc \
- ../../source/2d/sceneobject/Trigger.cc \
- ../../source/2d/scene/ContactFilter.cc \
- ../../source/2d/scene/DebugDraw.cc \
- ../../source/2d/scene/Scene.cc \
- ../../source/2d/scene/SceneRenderFactories.cpp \
- ../../source/2d/scene/SceneRenderQueue.cpp \
- ../../source/2d/scene/WorldQuery.cc \
- ../../source/algorithm/crc.cc \
- ../../source/algorithm/hashFunction.cc \
- ../../source/assets/assetBase.cc \
- ../../source/assets/assetFieldTypes.cc \
- ../../source/assets/assetManager.cc \
- ../../source/assets/assetQuery.cc \
- ../../source/assets/assetTagsManifest.cc \
- ../../source/assets/declaredAssets.cc \
- ../../source/assets/referencedAssets.cc \
- ../../source/audio/audio.cc \
- ../../source/audio/audioDataBlock.cc \
- ../../source/audio/audioDescriptions.cc \
- ../../source/audio/audio_ScriptBinding.cc \
- ../../source/audio/audioStreamSourceFactory.cc \
- ../../source/audio/wavStreamSource.cc \
- ../../source/audio/AudioAsset.cc \
- ../../source/audio/audioBuffer.cc \
- ../../source/audio/vorbisStreamSource.cc \
- ../../source/bitmapFont/BitmapFont.cc \
- ../../source/bitmapFont/BitmapFontCharacter.cc \
- ../../source/Box2D/Collision/b2BroadPhase.cpp \
- ../../source/Box2D/Collision/b2CollideCircle.cpp \
- ../../source/Box2D/Collision/b2CollideEdge.cpp \
- ../../source/Box2D/Collision/b2CollidePolygon.cpp \
- ../../source/Box2D/Collision/b2Collision.cpp \
- ../../source/Box2D/Collision/b2Distance.cpp \
- ../../source/Box2D/Collision/b2DynamicTree.cpp \
- ../../source/Box2D/Collision/b2TimeOfImpact.cpp \
- ../../source/Box2D/Collision/Shapes/b2ChainShape.cpp \
- ../../source/Box2D/Collision/Shapes/b2CircleShape.cpp \
- ../../source/Box2D/Collision/Shapes/b2EdgeShape.cpp \
- ../../source/Box2D/Collision/Shapes/b2PolygonShape.cpp \
- ../../source/Box2D/Common/b2BlockAllocator.cpp \
- ../../source/Box2D/Common/b2Draw.cpp \
- ../../source/Box2D/Common/b2Math.cpp \
- ../../source/Box2D/Common/b2Settings.cpp \
- ../../source/Box2D/Common/b2StackAllocator.cpp \
- ../../source/Box2D/Common/b2Timer.cpp \
- ../../source/Box2D/Dynamics/b2Body.cpp \
- ../../source/Box2D/Dynamics/b2ContactManager.cpp \
- ../../source/Box2D/Dynamics/b2Fixture.cpp \
- ../../source/Box2D/Dynamics/b2Island.cpp \
- ../../source/Box2D/Dynamics/b2World.cpp \
- ../../source/Box2D/Dynamics/b2WorldCallbacks.cpp \
- ../../source/Box2D/Dynamics/Contacts/b2ChainAndCircleContact.cpp \
- ../../source/Box2D/Dynamics/Contacts/b2ChainAndPolygonContact.cpp \
- ../../source/Box2D/Dynamics/Contacts/b2CircleContact.cpp \
- ../../source/Box2D/Dynamics/Contacts/b2Contact.cpp \
- ../../source/Box2D/Dynamics/Contacts/b2ContactSolver.cpp \
- ../../source/Box2D/Dynamics/Contacts/b2EdgeAndCircleContact.cpp \
- ../../source/Box2D/Dynamics/Contacts/b2EdgeAndPolygonContact.cpp \
- ../../source/Box2D/Dynamics/Contacts/b2PolygonAndCircleContact.cpp \
- ../../source/Box2D/Dynamics/Contacts/b2PolygonContact.cpp \
- ../../source/Box2D/Dynamics/Joints/b2DistanceJoint.cpp \
- ../../source/Box2D/Dynamics/Joints/b2FrictionJoint.cpp \
- ../../source/Box2D/Dynamics/Joints/b2GearJoint.cpp \
- ../../source/Box2D/Dynamics/Joints/b2Joint.cpp \
- ../../source/Box2D/Dynamics/Joints/b2MotorJoint.cpp \
- ../../source/Box2D/Dynamics/Joints/b2MouseJoint.cpp \
- ../../source/Box2D/Dynamics/Joints/b2PrismaticJoint.cpp \
- ../../source/Box2D/Dynamics/Joints/b2PulleyJoint.cpp \
- ../../source/Box2D/Dynamics/Joints/b2RevoluteJoint.cpp \
- ../../source/Box2D/Dynamics/Joints/b2RopeJoint.cpp \
- ../../source/Box2D/Dynamics/Joints/b2WeldJoint.cpp \
- ../../source/Box2D/Dynamics/Joints/b2WheelJoint.cpp \
- ../../source/Box2D/Rope/b2Rope.cpp \
- ../../source/collection/bitTables.cc \
- ../../source/collection/hashTable.cc \
- ../../source/collection/nameTags.cpp \
- ../../source/collection/undo.cc \
- ../../source/collection/vector.cc \
- ../../source/console/consoleBaseType.cc \
- ../../source/console/consoleDictionary.cc \
- ../../source/console/consoleExprEvalState.cc \
- ../../source/console/consoleNamespace.cc \
- ../../source/console/ConsoleTypeValidators.cc \
- ../../source/console/metaScripting_ScriptBinding.cc \
- ../../source/debug/profiler.cc \
- ../../source/debug/remote/RemoteDebugger1.cc \
- ../../source/debug/remote/RemoteDebuggerBase.cc \
- ../../source/debug/remote/RemoteDebuggerBridge.cc \
- ../../source/debug/telnetDebugger.cc \
- ../../source/delegates/delegateSignal.cpp \
- ../../source/game/defaultGame.cc \
- ../../source/game/gameInterface.cc \
- ../../source/graphics/bitmapBmp.cc \
- ../../source/graphics/bitmapJpeg.cc \
- ../../source/graphics/bitmapPng.cc \
- ../../source/graphics/color.cc \
- ../../source/graphics/dgl.cc \
- ../../source/graphics/dglMatrix.cc \
- ../../source/graphics/DynamicTexture.cc \
- ../../source/graphics/gBitmap.cc \
- ../../source/graphics/gFont.cc \
- ../../source/graphics/gPalette.cc \
- ../../source/graphics/PNGImage.cpp \
- ../../source/graphics/splineUtil.cc \
- ../../source/graphics/TextureDictionary.cc \
- ../../source/graphics/TextureHandle.cc \
- ../../source/graphics/TextureManager.cc \
- ../../source/gui/containers/guiGridCtrl.cc \
- ../../source/gui/guiArrayCtrl.cc \
- ../../source/gui/guiBackgroundCtrl.cc \
- ../../source/gui/guiBitmapBorderCtrl.cc \
- ../../source/gui/guiBitmapCtrl.cc \
- ../../source/gui/guiBubbleTextCtrl.cc \
- ../../source/gui/guiCanvas.cc \
- ../../source/gui/guiColorPicker.cc \
- ../../source/gui/guiConsole.cc \
- ../../source/gui/guiConsoleEditCtrl.cc \
- ../../source/gui/guiConsoleTextCtrl.cc \
- ../../source/gui/guiControl.cc \
- ../../source/gui/guiDefaultControlRender.cc \
- ../../source/gui/guiFadeinBitmapCtrl.cc \
- ../../source/gui/guiInputCtrl.cc \
- ../../source/gui/guiListBoxCtrl.cc \
- ../../source/gui/guiMessageVectorCtrl.cc \
- ../../source/gui/guiMLTextCtrl.cc \
- ../../source/gui/guiMLTextEditCtrl.cc \
- ../../source/gui/guiMouseEventCtrl.cc \
- ../../source/gui/guiPopUpCtrl.cc \
- ../../source/gui/guiPopUpCtrlEx.cc \
- ../../source/gui/guiProgressCtrl.cc \
- ../../source/gui/guiScriptNotifyControl.cc \
- ../../source/gui/guiSliderCtrl.cc \
- ../../source/gui/guiTabPageCtrl.cc \
- ../../source/gui/guiTextCtrl.cc \
- ../../source/gui/guiTextEditCtrl.cc \
- ../../source/gui/guiTextEditSliderCtrl.cc \
- ../../source/gui/guiTextListCtrl.cc \
- ../../source/gui/guiTickCtrl.cc \
- ../../source/gui/guiTreeViewCtrl.cc \
- ../../source/gui/guiTypes.cc \
- ../../source/gui/language/lang.cc \
- ../../source/gui/messageVector.cc \
- ../../source/input/actionMap.cc \
- ../../source/io/byteBuffer.cpp \
- ../../source/io/bitStream.cc \
- ../../source/io/bufferStream.cc \
- ../../source/io/fileObject.cc \
- ../../source/io/fileStream.cc \
- ../../source/io/fileStreamObject.cc \
- ../../source/io/fileSystem_ScriptBinding.cc \
- ../../source/io/filterStream.cc \
- ../../source/io/memStream.cc \
- ../../source/io/nStream.cc \
- ../../source/io/resizeStream.cc \
- ../../source/io/resource/resourceDictionary.cc \
- ../../source/io/resource/resourceManager.cc \
- ../../source/io/streamObject.cc \
- ../../source/io/zip/centralDir.cc \
- ../../source/io/zip/compressor.cc \
- ../../source/io/zip/deflate.cc \
- ../../source/io/zip/extraField.cc \
- ../../source/io/zip/fileHeader.cc \
- ../../source/io/zip/stored.cc \
- ../../source/io/zip/zipArchive.cc \
- ../../source/io/zip/zipCryptStream.cc \
- ../../source/io/zip/zipObject.cc \
- ../../source/io/zip/zipSubStream.cc \
- ../../source/io/zip/zipTempStream.cc \
- ../../source/math/rectClipper.cpp \
- ../../source/memory/dataChunker.cc \
- ../../source/memory/frameAllocator_ScriptBinding.cc \
- ../../source/messaging/dispatcher.cc \
- ../../source/messaging/eventManager.cc \
- ../../source/messaging/message.cc \
- ../../source/messaging/messageForwarder.cc \
- ../../source/messaging/scriptMsgListener.cc \
- ../../source/module/moduleDefinition.cc \
- ../../source/module/moduleManager.cc \
- ../../source/module/moduleMergeDefinition.cc \
- ../../source/network/connectionProtocol.cc \
- ../../source/network/connectionStringTable.cc \
- ../../source/network/httpObject.cc \
- ../../source/network/netConnection.cc \
- ../../source/network/netDownload.cc \
- ../../source/network/netEvent.cc \
- ../../source/network/netGhost.cc \
- ../../source/network/netInterface.cc \
- ../../source/network/netObject.cc \
- ../../source/network/netStringTable.cc \
- ../../source/network/netTest.cc \
- ../../source/network/networkProcessList.cc \
- ../../source/network/RemoteCommandEvent.cc \
- ../../source/network/serverQuery.cc \
- ../../source/network/tcpObject.cc \
- ../../source/network/telnetConsole.cc \
- ../../source/persistence/taml/binary/tamlBinaryReader.cc \
- ../../source/persistence/taml/binary/tamlBinaryWriter.cc \
- ../../source/persistence/taml/json/tamlJSONParser.cc \
- ../../source/persistence/taml/json/tamlJSONReader.cc \
- ../../source/persistence/taml/json/tamlJSONWriter.cc \
- ../../source/persistence/taml/taml.cc \
- ../../source/persistence/taml/tamlCustom.cc \
- ../../source/persistence/taml/tamlWriteNode.cc \
- ../../source/persistence/taml/xml/tamlXmlParser.cc \
- ../../source/persistence/taml/xml/tamlXmlReader.cc \
- ../../source/persistence/taml/xml/tamlXmlWriter.cc \
- ../../source/persistence/tinyXML/tinystr.cpp \
- ../../source/persistence/tinyXML/tinyxml.cpp \
- ../../source/persistence/tinyXML/tinyxmlerror.cpp \
- ../../source/persistence/tinyXML/tinyxmlparser.cpp \
- ../../source/component/dynamicConsoleMethodComponent.cpp \
- ../../source/component/simComponent.cpp \
- ../../source/component/behaviors/behaviorComponent.cpp \
- ../../source/component/behaviors/behaviorInstance.cpp \
- ../../source/component/behaviors/behaviorTemplate.cpp \
- ../../source/console/astAlloc.cc \
- ../../source/console/astNodes.cc \
- ../../source/console/cmdgram.cc \
- ../../source/console/CMDscan.cc \
- ../../source/console/codeBlock.cc \
- ../../source/console/compiledEval.cc \
- ../../source/console/compiler.cc \
- ../../source/console/console.cc \
- ../../source/console/consoleDoc.cc \
- ../../source/console/consoleFunctions.cc \
- ../../source/console/consoleLogger.cc \
- ../../source/console/consoleObject.cc \
- ../../source/console/consoleParser.cc \
- ../../source/console/consoleTypes.cc \
- ../../source/game/gameConnection.cc \
- ../../source/game/version.cc \
- ../../source/math/math_ScriptBinding.cc \
- ../../source/math/mathTypes.cc \
- ../../source/math/mathUtils.cc \
- ../../source/math/mBox.cc \
- ../../source/math/mMath_C.cc \
- ../../source/math/mMathAltivec.cc \
- ../../source/math/mMathAMD.cc \
- ../../source/math/mMathAMD_ASM.asm \
- ../../source/math/mMathSSE.cc \
- ../../source/math/mMathSSE_ASM.asm \
- ../../source/math/mMath_ASM.asm \
- ../../source/math/mMathFn.cc \
- ../../source/math/mMatrix.cc \
- ../../source/math/mPlaneTransformer.cc \
- ../../source/math/mPoint.cpp \
- ../../source/math/mQuadPatch.cc \
- ../../source/math/mQuat.cc \
- ../../source/math/mRandom.cc \
- ../../source/math/mSolver.cc \
- ../../source/math/mSplinePatch.cc \
- ../../source/persistence/SimXMLDocument.cpp \
- ../../source/platform/CursorManager.cc \
- ../../source/platform/platformCPUInfo.asm \
- ../../source/platform/nativeDialogs/fileDialog.cc \
- ../../source/platform/platform.cc \
- ../../source/platform/platformAssert.cc \
- ../../source/platform/platformCPU.cc \
- ../../source/platform/platformFileIO.cc \
- ../../source/platform/platformFont.cc \
- ../../source/platform/platformMemory.cc \
- ../../source/platform/platformNet.cpp \
- ../../source/platform/platformNetAsync.cpp \
- ../../source/platform/platformNet_ScriptBinding.cc \
- ../../source/platform/platformString.cc \
- ../../source/platform/platformVideo.cc \
- ../../source/platform/menus/popupMenu.cc \
- ../../source/platform/nativeDialogs/msgBox.cpp \
- ../../source/platform/Tickable.cc \
- ../../source/platformX86UNIX/x86UNIXAsmBlit.cc \
- ../../source/platformX86UNIX/x86UNIXConsole.cc \
- ../../source/platformX86UNIX/x86UNIXCPUInfo.cc \
- ../../source/platformX86UNIX/x86UNIXFileio.cc \
- ../../source/platformX86UNIX/x86UNIXFont.cc \
- ../../source/platformX86UNIX/x86UNIXGL.cc \
- ../../source/platformX86UNIX/x86UNIXInput.cc \
- ../../source/platformX86UNIX/x86UNIXInputManager.cc \
- ../../source/platformX86UNIX/x86UNIXIO.cc \
- ../../source/platformX86UNIX/x86UNIXMath.cc \
- ../../source/platformX86UNIX/x86UNIXMath_ASM.cc \
- ../../source/platformX86UNIX/x86UNIXMemory.cc \
- ../../source/platformX86UNIX/x86UNIXMessageBox.cc \
- ../../source/platformX86UNIX/x86UNIXMutex.cc \
- ../../source/platformX86UNIX/x86UNIXOGLVideo.cc \
- ../../source/platformX86UNIX/x86UNIXOpenAL.cc \
- ../../source/platformX86UNIX/x86UNIXProcessControl.cc \
- ../../source/platformX86UNIX/x86UNIXSemaphore.cc \
- ../../source/platformX86UNIX/x86UNIXStrings.cc \
- ../../source/platformX86UNIX/x86UNIXThread.cc \
- ../../source/platformX86UNIX/x86UNIXTime.cc \
- ../../source/platformX86UNIX/x86UNIXUtils.cc \
- ../../source/platformX86UNIX/x86UNIXWindow.cc \
- ../../source/platformX86UNIX/x86UNIXPopupMenu.cc \
- ../../source/platformX86UNIX/x86UNIXDialogs.cc \
- ../../source/sim/scriptGroup.cc \
- ../../source/sim/scriptObject.cc \
- ../../source/sim/simBase.cc \
- ../../source/sim/simConsoleEvent.cc \
- ../../source/sim/simConsoleThreadExecEvent.cc \
- ../../source/sim/simDatablock.cc \
- ../../source/sim/simDictionary.cc \
- ../../source/sim/simFieldDictionary.cc \
- ../../source/sim/simManager.cc \
- ../../source/sim/simObject.cc \
- ../../source/sim/SimObjectList.cc \
- ../../source/sim/simSerialize.cpp \
- ../../source/sim/simSet.cc \
- ../../source/spine/Animation.c \
- ../../source/spine/AnimationState.c \
- ../../source/spine/AnimationStateData.c \
- ../../source/spine/Atlas.c \
- ../../source/spine/AtlasAttachmentLoader.c \
- ../../source/spine/Attachment.c \
- ../../source/spine/AttachmentLoader.c \
- ../../source/spine/Bone.c \
- ../../source/spine/BoneData.c \
- ../../source/spine/BoundingBoxAttachment.c \
- ../../source/spine/Event.c \
- ../../source/spine/EventData.c \
- ../../source/spine/extension.c \
- ../../source/spine/Json.c \
- ../../source/spine/RegionAttachment.c \
- ../../source/spine/Skeleton.c \
- ../../source/spine/SkeletonBounds.c \
- ../../source/spine/SkeletonData.c \
- ../../source/spine/SkeletonJson.c \
- ../../source/spine/Skin.c \
- ../../source/spine/Slot.c \
- ../../source/spine/SlotData.c \
- ../../source/string/findMatch.cc \
- ../../source/string/stringBuffer.cc \
- ../../source/string/stringStack.cc \
- ../../source/string/stringTable.cc \
- ../../source/string/stringUnit.cpp \
- ../../source/string/unicode.cc \
- ../../source/gui/buttons/guiBitmapButtonCtrl.cc \
- ../../source/gui/buttons/guiBorderButton.cc \
- ../../source/gui/buttons/guiButtonBaseCtrl.cc \
- ../../source/gui/buttons/guiButtonCtrl.cc \
- ../../source/gui/buttons/guiCheckBoxCtrl.cc \
- ../../source/gui/buttons/guiIconButtonCtrl.cc \
- ../../source/gui/buttons/guiRadioCtrl.cc \
- ../../source/gui/buttons/guiToolboxButtonCtrl.cc \
- ../../source/gui/containers/guiAutoScrollCtrl.cc \
- ../../source/gui/containers/guiCtrlArrayCtrl.cc \
- ../../source/gui/containers/guiDragAndDropCtrl.cc \
- ../../source/gui/containers/guiDynamicCtrlArrayCtrl.cc \
- ../../source/gui/containers/guiFormCtrl.cc \
- ../../source/gui/containers/guiFrameCtrl.cc \
- ../../source/gui/containers/guiPaneCtrl.cc \
- ../../source/gui/containers/guiRolloutCtrl.cc \
- ../../source/gui/containers/guiScrollCtrl.cc \
- ../../source/gui/containers/guiStackCtrl.cc \
- ../../source/gui/containers/guiTabBookCtrl.cc \
- ../../source/gui/containers/guiWindowCtrl.cc \
- ../../source/gui/editor/guiControlListPopup.cc \
- ../../source/gui/editor/guiDebugger.cc \
- ../../source/gui/editor/guiEditCtrl.cc \
- ../../source/gui/editor/guiFilterCtrl.cc \
- ../../source/gui/editor/guiGraphCtrl.cc \
- ../../source/gui/editor/guiImageList.cc \
- ../../source/gui/editor/guiInspector.cc \
- ../../source/gui/editor/guiInspectorTypes.cc \
- ../../source/gui/editor/guiMenuBar.cc \
- ../../source/gui/editor/guiSeparatorCtrl.cc
- LDFLAGS := -g -m32
- LDLIBS := -lstdc++ -lm -ldl -lpthread -lrt -lX11 -lXft -lSDL -lopenal
- CFLAGS := -std=gnu++11 -MMD -I. -Wfatal-errors -Wunused -m32 -msse -march=i686 -pipe
- CFLAGS += -I/usr/include
- CFLAGS += -I/usr/include/freetype2
- CFLAGS += -I../../source
- CFLAGS += -I../../source/persistence/rapidjson/include
- CFLAGS += -I../../lib/ljpeg
- CFLAGS += -I../../lib/zlib
- CFLAGS += -I../../lib/lpng
- CFLAGS += -I../../lib/freetype
- CFLAGS += -I../../lib/libvorbis/include
- CFLAGS += -I../../lib/libogg/include
- CFLAGS += -DLINUX
- CFLAGS_DEBUG := $(CFLAGS) -ggdb
- CFLAGS_DEBUG += -DTORQUE_DEBUG
- CFLAGS_DEBUG += -DTORQUE_DEBUG_GUARD
- CFLAGS_DEBUG += -DTORQUE_NET_STATS
- CFLAGS += -O0
- NASMFLAGS := -f elf -D LINUX
- CC := gcc
- LD := gcc
- APP_TARGETS += $(APPNAME)
- APP_TARGETS_DEBUG += $(APPNAME)_DEBUG
- OBJS := $(patsubst ../../source/%,Release/%.o,$(SOURCES))
- OBJS := $(filter %.o, $(OBJS))
- OBJS_DEBUG := $(patsubst ../../source/%,Debug/%.o,$(SOURCES))
- OBJS_DEBUG := $(filter %.o,$(OBJS_DEBUG))
- $(APP_TARGETS): $(OBJS) $(LIB_TARGETS)
- @echo Linking release
- $(LD) $(LDFLAGS) -o $@ $(OBJS) $(LIB_TARGETS) $(LDLIBS)
- $(APP_TARGETS_DEBUG): $(OBJS_DEBUG) $(LIB_TARGETS_DEBUG)
- @echo Linking debug
- $(LD) $(LDFLAGS) -o $@ $(OBJS_DEBUG) $(LIB_TARGETS_DEBUG) $(LDLIBS)
- Release/%.asm.o: ../../source/%.asm
- @echo Building release asm $@
- @mkdir -p $(dir $@)
- nasm $(NASMFLAGS) $< -o $@
- Release/%.o: ../../source/%
- @echo Building release object $@
- @mkdir -p $(dir $@)
- $(CC) -c $(CFLAGS) $< -o $@
- Debug/%.asm.o: ../../source/%.asm
- @echo Building debug asm $@
- @mkdir -p $(dir $@)
- nasm $(NASMFLAGS) $< -o $@
- Debug/%.o: ../../source/%
- @echo Building debug object $@
- @mkdir -p $(dir $@)
- $(CC) -c $(CFLAGS_DEBUG) $< -o $@
- release: $(APP_TARGETS)
- debug: $(APP_TARGETS_DEBUG)
- .PHONY: $(APP_TARGETS) $(APP_TARGETS_DEBUG)
- DEPS += $(patsubst %.o,%.d,$(OBJS))
- DEPS += $(patsubst %.o,%.d,$(OBJS_DEBUG))
- APPNAME :=
- SOURCES :=
|