Browse Source

Added NX platform support.

woollybah 7 years ago
parent
commit
1f753e1f6e
2 changed files with 22 additions and 7 deletions
  1. 1 0
      default.language.ini
  2. 21 7
      maxide.bmx

+ 1 - 0
default.language.ini

@@ -294,6 +294,7 @@ menu_program_platform_raspberrypi            = "Raspberry Pi"
 menu_program_platform_android                = "Android"
 menu_program_platform_emscripten             = "Web"
 menu_program_platform_ios                    = "iOS"
+menu_program_platform_nx                     = "NX"
 
 menu_program_arch                            = "Architecture"
 menu_program_arch_x86                        = "x86"

+ 21 - 7
maxide.bmx

@@ -38,11 +38,11 @@ Import bah.maxguitextareascintilla
 ?
 Import MaxGUI.ProxyGadgets
 
-?Win32x86
-Import "maxicons.o"
-?Win32x64
-Import "maxicons64.o"
-?
+'?Win32x86
+'Import "maxicons.o"
+'?Win32x64
+'Import "maxicons64.o"
+'?
 
 Import brl.eventqueue
 Import brl.filesystem
@@ -202,6 +202,7 @@ Const MENURASPBERRYPIENABLED=84
 Const MENUANDROIDENABLED=85
 Const MENUEMSCRIPTENENABLED=86
 Const MENUIOSENABLED=87
+Const MENUNXENABLED=88
 
 Const MENUARCHITECTURE=90
 Const MENUX86ENABLED=91
@@ -5561,8 +5562,9 @@ Type TCodePlay
 	Field raspberrypienable:TGadget	'menu
 	Field androidenable:TGadget	'menu
 	Field emscriptenenable:TGadget	'menu
+	Field nxenable:TGadget	'menu
 	
-	Field platformenabled:Int[7]
+	Field platformenabled:Int[8]
 	Const PLATFORMOFFSET:Int = 81
 
 	Field x86enable:TGadget	'menu
@@ -6642,6 +6644,7 @@ Type TCodePlay
 ?Not raspberrypi
 		androidenable=CreateMenu("{{menu_program_platform_android}}",MENUANDROIDENABLED,platform)
 ?
+		nxenable=CreateMenu("{{menu_program_platform_nx}}",MENUNXENABLED,platform)
 		emscriptenenable=CreateMenu("{{menu_program_platform_emscripten}}",MENUEMSCRIPTENENABLED,platform)
 
 		architecture=CreateMenu("{{menu_program_arch}}",0,program)
@@ -6969,7 +6972,7 @@ Type TCodePlay
 				UpdateWindowMenu window
 
 			Case MENUWIN32ENABLED, MENULINUXENABLED, MENUMACOSXENABLED, MENURASPBERRYPIENABLED, ..
-					MENUANDROIDENABLED, MENUEMSCRIPTENENABLED, MENUIOSENABLED
+					MENUANDROIDENABLED, MENUEMSCRIPTENENABLED, MENUIOSENABLED, MENUNXENABLED
 
 				UpdatePlatformMenus(menu)
 				
@@ -7068,6 +7071,8 @@ Type TCodePlay
 						UncheckMenu androidenable
 					Case MENUEMSCRIPTENENABLED
 						UncheckMenu emscriptenenable
+					Case MENUNXENABLED
+						UncheckMenu nxenable
 				End Select
 			End If
 			platformenabled[i] = False
@@ -7089,6 +7094,8 @@ Type TCodePlay
 				CheckMenu androidenable
 			Case MENUEMSCRIPTENENABLED
 				CheckMenu emscriptenenable
+			Case MENUNXENABLED
+				CheckMenu nxenable
 		End Select
 		
 		UpdateArchitectureMenuState menu
@@ -7192,6 +7199,8 @@ Type TCodePlay
 				EnableMenu arm64v8aenable
 			Case MENUEMSCRIPTENENABLED
 				EnableMenu jsenable
+			Case MENUNXENABLED
+				EnableMenu arm64enable
 		End Select
 	End Method
 
@@ -7261,6 +7270,9 @@ Type TCodePlay
 			Case MENUEMSCRIPTENENABLED
 				CheckMenu jsenable
 				architectureenabled[MENUJSENABLED - ARCHITECTUREOFFSET] = True
+			Case MENUNXENABLED
+				CheckMenu arm64enable
+				architectureenabled[MENUARM64ENABLED - ARCHITECTUREOFFSET] = True
 		End Select
 	End Method
 	
@@ -7282,6 +7294,8 @@ Type TCodePlay
 						Return "android"
 					Case MENUEMSCRIPTENENABLED
 						Return "emscripten"
+					Case MENUNXENABLED
+						Return "nx"
 				End Select
 			End If
 		Next