ソースを参照

Move more code into the platform tree, still needs more abstraction

Streetwalrus Einstein 10 年 前
コミット
187fe9df02

+ 0 - 0
src/drivers/Graphics.h → platform/Graphics.h


+ 0 - 0
src/drivers/Interrupts.h → platform/Interrupts.h


+ 0 - 0
src/drivers/Timers.h → platform/Timers.h


+ 0 - 0
src/drivers/Graphics.cpp → platform/nspire/Graphics.cpp


+ 0 - 0
src/drivers/Interrupts.cpp → platform/nspire/Interrupts.cpp


+ 0 - 0
src/drivers/Timers.cpp → platform/nspire/Timers.cpp


+ 5 - 0
platform/nspire/rules.mk

@@ -1,3 +1,8 @@
+nspire_LOCAL_PATH := $(call whereami)
+
+SRCS_C += $(wildcard $(nspire_LOCAL_PATH)/platform/*.c)
+SRCS_CPP += $(wildcard $(nspire_LOCAL_PATH)/*.cpp)
+
 CFLAGS_COMMON += -marm
 
 CC = nspire-gcc

+ 3 - 0
platform/rules.mk

@@ -0,0 +1,3 @@
+platform_LOCAL_PATH := $(call whereami)
+
+INCLUDE += $(platform_LOCAL_PATH)

+ 2 - 2
src/engine/StateMachine.cpp

@@ -1,7 +1,7 @@
 #include <libndls.h>
 #include "StateMachine.h"
-#include "drivers/Timers.h"
-#include "drivers/Graphics.h"
+#include "Timers.h"
+#include "Graphics.h"
 #include "render/Text.h"
 #include "version.h"
 

+ 3 - 3
src/engine/main.cpp

@@ -1,7 +1,7 @@
 #include "StateMachine.h"
-#include "drivers/Timers.h"
-#include "drivers/Graphics.h"
-#include "drivers/Interrupts.h"
+#include "Timers.h"
+#include "Graphics.h"
+#include "Interrupts.h"
 #include "map/Map.h"
 #include "map/StateMap.h"
 #include "utility/misc.h"

+ 1 - 1
src/map/Map.cpp

@@ -1,6 +1,6 @@
 #include "Map.h"
 #include "render/TileRenderer.h"
-#include "drivers/Graphics.h"
+#include "Graphics.h"
 #include "sprites.h"
 #include "utility/Rect.h"
 #include "utility/misc.h"

+ 1 - 1
src/map/StateMap.cpp

@@ -1,5 +1,5 @@
 #include "StateMap.h"
-#include "drivers/Graphics.h"
+#include "Graphics.h"
 #include "render/Pixel.h"
 #include "render/Text.h"
 

+ 1 - 1
src/render/SpriteRenderer.cpp

@@ -1,6 +1,6 @@
 #include <TINYSTL/unordered_map.h>
 #include "SpriteRenderer.h"
-#include "drivers/Graphics.h"
+#include "Graphics.h"
 
 #define SPRITERENDERER WalrusRPG::SpriteRenderer
 using namespace WalrusRPG;

+ 1 - 1
src/render/Text.cpp

@@ -2,7 +2,7 @@
 #include <cstdarg>
 #include "Text.h"
 #include "sprites.h"
-#include "drivers/Graphics.h"
+#include "Graphics.h"
 
 #define TEXT WalrusRPG::Graphics::Text
 using namespace WalrusRPG::Graphics;

+ 1 - 1
src/render/TileRenderer.cpp

@@ -1,5 +1,5 @@
 #include "TileRenderer.h"
-#include "drivers/Graphics.h"
+#include "Graphics.h"
 
 #define TILERENDERER WalrusRPG::TileRenderer
 using namespace WalrusRPG;