Browse Source

Review build system for Android and RPI

raysan5 10 years ago
parent
commit
4a7e522d4b
4 changed files with 18 additions and 16 deletions
  1. 6 4
      examples/makefile
  2. 7 7
      src/core.c
  3. 5 4
      src/makefile
  4. 0 1
      src_android/jni/Android.mk

+ 6 - 4
examples/makefile

@@ -32,7 +32,7 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP)
     ifeq ($(OS),Windows_NT)
         SUBPLATFORM=WINDOWS
     else
-        UNAMEOS = $(shell uname -s) 
+        UNAMEOS:=$(shell uname)
         ifeq ($(UNAMEOS),Linux)
             SUBPLATFORM=LINUX
         else
@@ -290,17 +290,19 @@ audio_music_stream: audio_music_stream.c
 # clean everything
 clean:
 ifeq ($(PLATFORM),PLATFORM_DESKTOP)
+    ifeq ($(SUBPLATFORM),OSX)
+		rm -f *.o
+    else
     ifeq ($(SUBPLATFORM),LINUX)
 		find . -type f -executable -delete
 		rm -f *.o
-    endif
-    ifeq ($(SUBPLATFORM),OSX)
-		rm -f *.o
     else
 		del *.o *.exe
     endif
+    endif
 endif
 ifeq ($(PLATFORM),PLATFORM_RPI)
+	find . -type f -executable -delete
 	rm -f *.o
 endif
 ifeq ($(PLATFORM),PLATFORM_WEB)

+ 7 - 7
src/core.c

@@ -170,7 +170,6 @@ static Matrix downscaleView;                // Matrix to downscale view (in case
 
 #if defined(PLATFORM_DESKTOP) || defined(PLATFORM_RPI) || defined(PLATFORM_WEB)
 static const char *windowTitle;             // Window text title...
-static char configFlags = 0;
 
 static bool customCursor = false;           // Tracks if custom cursor has been set
 static bool cursorOnScreen = false;         // Tracks if cursor is inside client area
@@ -204,6 +203,7 @@ static double updateTime, drawTime;         // Time measures for update and draw
 static double frameTime;                    // Time measure for one frame
 static double targetTime = 0.0;             // Desired time for one frame, if 0 not applied
 
+static char configFlags = 0;
 static bool showLogo = false;
 
 //----------------------------------------------------------------------------------
@@ -455,12 +455,6 @@ int GetScreenHeight(void)
     return screenHeight;
 }
 
-// Get the last key pressed
-int GetKeyPressed(void)
-{
-    return lastKeyPressed;
-}
-
 // Sets Background Color
 void ClearBackground(Color color)
 {
@@ -674,6 +668,12 @@ bool IsKeyUp(int key)
     else return false;
 }
 
+// Get the last key pressed
+int GetKeyPressed(void)
+{
+    return lastKeyPressed;
+}
+
 // Detect if a mouse button has been pressed once
 bool IsMouseButtonPressed(int button)
 {

+ 5 - 4
src/makefile

@@ -31,7 +31,7 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP)
     ifeq ($(OS),Windows_NT)
         SUBPLATFORM=WINDOWS
     else
-        UNAMEOS = $(shell uname -s) 
+        UNAMEOS:=$(shell uname)
         ifeq ($(UNAMEOS),Linux)
             SUBPLATFORM=LINUX
         else
@@ -144,15 +144,16 @@ stb_vorbis.o: stb_vorbis.c
 # clean everything
 clean:
 ifeq ($(PLATFORM),PLATFORM_DESKTOP)
+    ifeq ($(SUBPLATFORM),OSX)
+		rm -f *.o libraylib.a
+    else
     ifeq ($(SUBPLATFORM),LINUX)
 		find . -type f -executable -delete
 		rm -f *.o libraylib.a
-    endif
-    ifeq ($(SUBPLATFORM),OSX)
-		rm -f *.o libraylib.a
     else
 		del *.o libraylib.a
     endif
+    endif
 endif
 ifeq ($(PLATFORM),PLATFORM_RPI)
 	rm -f *.o libraylib.a

+ 0 - 1
src_android/jni/Android.mk

@@ -40,7 +40,6 @@ LOCAL_SRC_FILES  :=\
                     ../../src/core.c \
                     ../../src/rlgl.c \
                     ../../src/raymath.c \
-                    ../../src/stb_image.c \
                     ../../src/textures.c \
                     ../../src/text.c \
                     ../../src/shapes.c \