Aleks 10 роки тому
батько
коміт
aab8751ac5
3 змінених файлів з 38 додано та 2 видалено
  1. 30 0
      examples/runtime/tvos-info.plist
  2. 1 1
      scripts/example-common.lua
  3. 7 1
      scripts/genie.lua

+ 30 - 0
examples/runtime/tvos-info.plist

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>$(EXECUTABLE_NAME)</string>
+	<key>CFBundleIdentifier</key>
+	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>$(PRODUCT_NAME)</string>
+	<key>CFBundlePackageType</key>
+	<string>APPL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>LSRequiresIPhoneOS</key>
+	<true/>
+	<key>UIRequiredDeviceCapabilities</key>
+	<array>
+		<string>arm64</string>
+	</array>
+</dict>
+</plist>

+ 1 - 1
scripts/example-common.lua

@@ -61,7 +61,7 @@ project ("example-common")
 		}
 	end
 
-	configuration { "osx or ios*" }
+	configuration { "osx or ios* or tvos*" }
 		files {
 			path.join(BGFX_DIR, "examples/common/**.mm"),
 		}

+ 7 - 1
scripts/genie.lua

@@ -312,7 +312,7 @@ function exampleProject(_name)
 			"-framework OpenGL",
 		}
 
-	configuration { "ios*" }
+	configuration { "ios* or tvos*" }
 		kind "ConsoleApp"
 		linkoptions {
 			"-framework CoreFoundation",
@@ -329,6 +329,12 @@ function exampleProject(_name)
 			path.join(BGFX_DIR, "examples/runtime/iOS-Info.plist"),
 		}
 
+	configuration { "xcode4", "tvos" }
+		kind "WindowedApp"
+		files {
+			path.join(BGFX_DIR, "examples/runtime/tvOS-Info.plist"),
+		}
+
 	configuration { "qnx*" }
 		targetextension ""
 		links {