Commit Graph

352 Commits

Author SHA1 Message Date
Watson
a8a76ad537 fix where it does not generate 64bit type into brigesupport in 3rd-party library on MacOSX platform
http://hipbyte.myjetbrains.com/youtrack/issue/RM-192
2013-07-10 11:03:39 +09:00
Watson
f388e17d47 fix a bug where `rake' command would re-launch an iOS 7 simulator every time
iOS 7 has only retina simulator and com.apple.iphonesimulator indicates "iPhone Retina (4-inch)" as default.
So, we need to use retina even if it does not configure ENV['retina']
2013-07-09 20:42:16 +09:00
Laurent Sansonetti
9416484344 Merge branch 'master' of github.com:lrz/RubyMotion 2013-07-04 15:13:15 +02:00
Laurent Sansonetti
1047948afc rake build now honors the 'keep_temps' env variable, if set, llvm bitcode and asm files will not be deleted from the build directory 2013-07-04 15:11:36 +02:00
Watson
2948cc2a29 fix a bug where it could not build the 3rd-party library if file path of app contains the spaces
http://hipbyte.myjetbrains.com/youtrack/issue/RM-191
2013-07-03 13:29:20 +09:00
Katsuyoshi Ito
30aa719082 to setup controller using block.
I implemented @colinta 's idea which was discussed below link.
https://groups.google.com/d/msg/rubymotion/M9T6LybaEUs/AWip_Vwy5_4J

When you want to setup UIViewController, you can setup it in a block of tests method.

# Example
  describe MyViewController do

    tests MyViewController do |controller|
      # you can set data to the controller here
      controller.my_data = "foo"
    end

    .
    .
  end
2013-06-30 13:00:52 +09:00
Watson
401137639b add the target 2013-06-29 13:48:27 +09:00
Watson
56a4a9381f fix where `rake retina=3.5' does not work with Xcode 5 DP-2 2013-06-29 13:29:39 +09:00
Gant
e4aa4bef9b Created a smaller default image 2013-06-28 19:52:01 +09:00
Watson
1d19b3be22 fix a bug in `rake device' where it could not build app which has target to less than iOS 7.0
http://hipbyte.myjetbrains.com/youtrack/issue/RM-182

add `-stdlib=libstdc++' for linker
2013-06-26 14:51:25 +09:00
Watson
484aca3a66 Revert "fix a bug in `rake device' where it could not build app which has target to less than iOS 7.0"
This reverts commit d3e1ebac00.
2013-06-26 14:49:39 +09:00
Watson
d3e1ebac00 fix a bug in `rake device' where it could not build app which has target to less than iOS 7.0
http://hipbyte.myjetbrains.com/youtrack/issue/RM-182

add `-stdlib=libstdc++' for linker
2013-06-26 12:41:42 +09:00
Laurent Sansonetti
e3b1e9de5d add android project template (work in progress) 2013-06-25 16:16:15 +02:00
Kristian Freeman
d193d6dd4b Adds a check in the rake clean process for nib/xib existence.
Fixes #78 by checking for the existence of a xib when attempting to clean a nib file. If a xib file exists, delete the nib; otherwise, delete it.
2013-06-23 16:57:12 +09:00
Watson
64abb061e6 fix warning message where it would display "warning: no debug symbols in executable (-arch i386)" 2013-06-23 15:44:15 +09:00
Watson
2617e9a3e4 fix warning message where it would display "ld: warning: ObjC object file (./build/iPhoneSimulator-7.0-Development/objs/init.o) was compiled for iOS Simulator, but linking for MacOSX"
use "-mios-simulator-version-min" instead of "-miphoneos-version-min"
2013-06-23 15:43:23 +09:00
Laurent Sansonetti
0993cb0cec move resources_dirs into the main config object 2013-06-19 12:40:18 +02:00
Colin T.A. Gray
24b7c9b128 fix the bug in output=colorized which cause a syntax error with system default Ruby1.8 2013-06-17 09:07:29 +09:00
Colin T.A. Gray
cb3d1438dc adds output=colorized option 2013-06-17 08:20:15 +09:00
Colin T.A. Gray
11830eade4 added Clay's 'exclude_from_detect_dependencies' feature 2013-06-17 08:14:05 +09:00
Clay Allsopp
b4dd043ab3 set spec_mode and distribution_mode without setup 2013-06-17 08:08:08 +09:00
Colin T.A. Gray
313f2470f3 adds 'skip_build' option to 'rake simulater' (ios) and 'rake run' (osx) 2013-06-17 08:05:35 +09:00
Katsuyoshi Ito
c2e4ee81f1 add callback after created controller.
Sometimes view controller has a data.
The controller was set as a root view controller to the window before called "before" block.
But a data is not set at this point.
The view controller access to nil, and crash sometime even if I set a data in "before" block.

After created controller it will call the specified callback method if you set :after_created option

# Example
  describe MyViewController do

    tests MyViewController, after_created: :after_created_controller

    def after_created_controller controller
      # you can set data to the controller here
      controller.my_data = "foo"
    end

    .
    .
  end
2013-06-17 07:57:44 +09:00
Matt Garriott
cf160714e4 Fix build expression for Xcode 3.x 2013-06-17 07:52:44 +09:00
Watson
eccdd1b3e7 refactor #92 2013-06-17 07:33:01 +09:00
Gant
84c1f42632 Adding git repo ability for templates 2013-06-17 07:32:25 +09:00
Laurent Sansonetti
b27e896ec1 define RUBYMOTION_ENV earlier 2013-06-13 16:18:24 +02:00
Laurent Sansonetti
22cc5b206f use llvm-gcc for .rb compilation, retrieve compilers from stable Xcode (in the meantime we really migrate to clang) 2013-06-11 20:27:49 +02:00
Laurent Sansonetti
ce3cf2fa51 add support for manifest plist file (ios only) 2013-06-09 20:28:20 +02:00
Laurent Sansonetti
acbd659388 allow hash keys to be symbols 2013-06-09 20:28:01 +02:00
Laurent Sansonetti
4f9dfe1402 remove app.sim_args and use args env variable instead 2013-06-09 16:51:48 +02:00
Laurent Sansonetti
b1c28d9c75 app.vendor_project(:xcode) now rebuilds the project in case a file changed 2013-06-09 13:33:13 +02:00
Laurent Sansonetti
d8735c2fbf OSX: add LSMinimumSystemVersion plist key 2013-06-09 12:36:10 +02:00
Watson
8b12250559 [OSX] fix a bug where it is not possible to submit app to Mac App Store
We have to do the code sign twice to submit app

1. code sign to app with
  "3rd Party Mac Developer Application: XXX"

2. code sign to pkg with
  "3rd Party Mac Developer Installer: XXX"
2013-06-09 17:14:42 +09:00
Laurent Sansonetti
15e9990a62 added embedded frameworks support (OSX-only) 2013-06-08 14:41:45 +02:00
Watson
6f47126442 update the message and remove `exit' 2013-06-08 00:41:35 +09:00
Watson
dcdbf9b4cf display the workaround for tmux users
if use tmux, we need some operation to launch iOS simulator.
2013-06-08 00:24:23 +09:00
Watson
7361d1a879 fix a bug in detecting file dependencies where it will not detect dependencies if contains nested constants
http://hipbyte.myjetbrains.com/youtrack/issue/RM-160
2013-06-05 14:47:36 +09:00
Watson
68aaa64360 fix app.sim_args
Because when passed the arguments as following

    app.sim_args += ["-com.apple.CoreData.SQLDebug 1"]

application will receive the argument like

    argv[1] = ["-com.apple.CoreData.SQLDebug
    argv[2] = 1"]

Expected:

    argv[1] = -com.apple.CoreData.SQLDebug
    argv[2] = 1
2013-06-05 05:03:34 +09:00
Laurent Sansonetti
47dc87abac Merge branch 'master' of github.com:lrz/RubyMotion 2013-06-01 13:22:53 +09:00
Laurent Sansonetti
be6ce1d449 osx: support for entitlements 2013-06-01 13:22:25 +09:00
Laurent Sansonetti
884b9bbe9f add 'build' task that builds for both modes 2013-06-01 13:20:57 +09:00
Jack Chen (chendo)
dfb38c7333 Use absolute path for CONFIGURATION_BUILD_DIR because when using relative xcodeproj path 2013-05-30 08:27:09 +09:00
Laurent Sansonetti
b022b08281 add 'rake static' task (OSX) 2013-05-29 20:27:38 +09:00
Laurent Sansonetti
9b178b69af move ctags to basic project rakefile so that it works with osx 2013-05-29 20:15:14 +09:00
Laurent Sansonetti
913ae11077 app.sim_args 2013-05-29 19:21:10 +09:00
Watson
3e075d47c5 add a feature which passing the arguments on launching app 2013-05-28 09:29:14 +09:00
Watson
e183ad6873 add .gitignore into gem template 2013-05-15 21:49:32 +09:00
Jeremy Ruppel
6fb9560bfb Support leading ".." notation in dependency pathnames 2013-05-15 07:22:45 +09:00
Jeremy Ruppel
6e07a7c746 Print mutated path if a dependency cannot be found 2013-05-15 07:22:39 +09:00