TapestryEngine

A 2D Platformer Game Engine
Log | Files | Refs

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