makefile (3489B)
1 # Makefile 2 3 CC=g++ -g -fsanitize=address -Wno-conversion-null -Wno-pointer-arith 4 LDFLAGS=-lSDL2 -lcjson -lSDL2_ttf -lSDL2_mixer 5 INC=-ITapestryEngine 6 7 Tapestry.out: Main.o 8 $(CC) -o Tapestry.out Main.o Utils.o Console.o MiscDraw.o DiagnosticDraw.o ActorCollision.o Input.o Actor.o sound.o Dialogue.o Loading.o Level.o Camera.o bones.o Event.o ActorHandle.o Animation.o AnimationGraph.o Physics.o Terrain.o HUD.o Context.o Particle.o symbol.o Mapper.o BinaryTree.o $(LDFLAGS) 9 10 ut_binarytree.out: ut_binarytree.o 11 $(CC) -o ut_binarytree.out ut_binarytree.o BinaryTree.o Utils.o Console.o $(LDFLAGS) 12 13 ut_binarytree.o: Utils.o Console.o 14 $(CC) -c TapestryEngine/ut_binarytree.cpp $(INC) -o ut_binarytree.o 15 16 Main.o: Utils.o Console.o MiscDraw.o DiagnosticDraw.o ActorCollision.o Input.o Actor.o sound.o Dialogue.o Loading.o Level.o 17 $(CC) -c TapestryEngine/Main.cpp $(INC) -o Main.o 18 19 Utils.o: BinaryTree.o 20 $(CC) -c TapestryEngine/Utils.cpp $(INC) -o Utils.o 21 22 Console.o: Utils.o 23 $(CC) -c TapestryEngine/Console.cpp $(INC) -o Console.o 24 25 MiscDraw.o: Actor.o bones.o Camera.o Utils.o 26 $(CC) -c TapestryEngine/MiscDraw.cpp $(INC) -o MiscDraw.o 27 28 DiagnosticDraw.o: Utils.o Console.o Camera.o 29 $(CC) -c TapestryEngine/DiagnosticDraw.cpp $(INC) -o DiagnosticDraw.o 30 31 ActorCollision.o: Utils.o Console.o DiagnosticDraw.o Event.o Actor.o ActorHandle.o 32 $(CC) -c TapestryEngine/ActorCollision.cpp $(INC) -o ActorCollision.o 33 34 Input.o: Utils.o Event.o 35 $(CC) -c TapestryEngine/Input.cpp $(INC) -o Input.o 36 37 Actor.o: Utils.o Console.o Animation.o AnimationGraph.o Physics.o Terrain.o 38 $(CC) -c TapestryEngine/Actor.cpp $(INC) -o Actor.o 39 40 sound.o: Utils.o Console.o Event.o 41 $(CC) -c TapestryEngine/sound.cpp $(INC) -o sound.o 42 43 Dialogue.o: Utils.o Console.o HUD.o 44 $(CC) -c TapestryEngine/Dialogue.cpp $(INC) -o Dialogue.o 45 46 Loading.o: Utils.o Console.o Context.o Event.o 47 $(CC) -c TapestryEngine/Loading.cpp $(INC) -o Loading.o 48 49 Level.o: Utils.o Console.o Context.o Actor.o ActorCollision.o Particle.o Camera.o Event.o Input.o symbol.o MiscDraw.o sound.o HUD.o Dialogue.o 50 $(CC) -c TapestryEngine/Level.cpp $(INC) -o Level.o 51 52 Camera.o: Utils.o Console.o Actor.o Event.o 53 $(CC) -c TapestryEngine/Camera.cpp $(INC) -o Camera.o 54 55 bones.o: Utils.o Console.o 56 $(CC) -c TapestryEngine/bones.cpp $(INC) -o bones.o 57 58 Event.o: Utils.o Console.o 59 $(CC) -c TapestryEngine/Event.cpp $(INC) -o Event.o 60 61 ActorHandle.o: Utils.o Console.o Event.o Actor.o 62 $(CC) -c TapestryEngine/ActorHandle.cpp $(INC) -o ActorHandle.o 63 64 Animation.o: Utils.o Event.o 65 $(CC) -c TapestryEngine/Animation.cpp $(INC) -o Animation.o 66 67 AnimationGraph.o: Utils.o Console.o Animation.o Event.o 68 $(CC) -c TapestryEngine/AnimationGraph.cpp $(INC) -o AnimationGraph.o 69 70 Physics.o: Utils.o Console.o 71 $(CC) -c TapestryEngine/Physics.cpp $(INC) -o Physics.o 72 73 Terrain.o: Utils.o Console.o 74 $(CC) -c TapestryEngine/Terrain.cpp $(INC) -o Terrain.o 75 HUD.o: Utils.o Console.o Actor.o MiscDraw.o Event.o 76 $(CC) -c TapestryEngine/HUD.cpp $(INC) -o HUD.o 77 Context.o: Utils.o Console.o Event.o Mapper.o MiscDraw.o 78 $(CC) -c TapestryEngine/Context.cpp $(INC) -o Context.o 79 Particle.o: Utils.o Console.o Event.o Actor.o 80 $(CC) -c TapestryEngine/Particle.cpp $(INC) -o Particle.o 81 symbol.o: Utils.o Console.o Actor.o 82 $(CC) -c TapestryEngine/symbol.cpp $(INC) -o symbol.o 83 Mapper.o: Utils.o Console.o 84 $(CC) -c TapestryEngine/Mapper.cpp $(INC) -o Mapper.o 85 BinaryTree.o: 86 $(CC) -c TapestryEngine/BinaryTree.cpp $(INC) -o BinaryTree.o 87 clean: 88 rm *.o* 89 90