Skip to content

Instantly share code, notes, and snippets.

@iskugor
Created August 13, 2012 09:46
Show Gist options
  • Save iskugor/3338819 to your computer and use it in GitHub Desktop.
Save iskugor/3338819 to your computer and use it in GitHub Desktop.
MakeTi - SublimeText2 how to deploy on device
//~/Library/Application Support/Sublime Text 2/Packages/MakeTi/MakeTi.py
import sublime, sublime_plugin
class MakeTiCommand(sublime_plugin.WindowCommand):
instance_list = ["android","android-device","iphone","ipad","web","clean"]
def run(self, *args, **kwargs):
# p = self.window.active_view().file_name()
print args, kwargs
self.window.show_quick_panel(self.instance_list , self._quick_panel_callback)
def _quick_panel_callback(self, index):
root = self.window.folders()[0];
# sublime.error_message(root)
if (index > -1):
if (self.instance_list[index] == 'clean'):
self.window.run_command("exec",{"cmd":["make","-C",root,"clean"]})
elif (self.instance_list[index] == 'android-device'):
s = sublime.load_settings("MakeTi.sublime-settings")
self.window.run_command("exec",{"cmd":["make","-C",root,"deploy","platform=android"]})
else:
s = sublime.load_settings("MakeTi.sublime-settings")
self.window.run_command("exec",{"cmd":["make","-C",root,"run","iphone=5.1","platform="+self.instance_list[index],"android_sdk_path="+s.get('androidsdk')]})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment