Commit Graph

70 Commits

Author SHA1 Message Date
Watson
545b2c8a6f fix generating bridgesupport where it was forgotten to pass the '--64-bit' for iOS 7 2013-10-22 11:32:22 +09:00
Eloy Durán
23165c9edf [BS] Make use of our own bin/gen_bridge_metadata during builds. 2013-10-18 17:29:30 +02:00
Watson
a87fcea92b introduce the flag to stop strip in order to debug RubyMotion app 2013-10-01 17:59:55 +09:00
Watson
8690a34289 generate 64bit type in bridgesupport if iOS SDK >= 7.0 2013-09-12 13:34:38 +09:00
Laurent Sansonetti
b930d2383a generate BS stubs for ios7/x86_64 2013-09-11 13:27:09 +02:00
Watson
482a48293a add `arm64' into build rule 2013-09-11 12:18:00 +09:00
Watson
d58d495fbe fix a bug where wrong bridgesupport is generated when merges bridgesupport of subframework
The wrong bridgesupport is generated if there is no "</signatures>" in bridgesupport's last line.
2013-08-17 23:23:37 +09:00
Watson
b550e0f6c2 fix a bug when generated bridgesupport in iOS where it is not handled subframework
http://hipbyte.myjetbrains.com/youtrack/issue/RM-173
2013-08-17 23:23:37 +09:00
Watson
2a381fb23c Revert "fix a bug when generated bridgesupport in iOS where it is not handled subframework"
This reverts commit 8652acfd8b.
2013-08-17 12:12:02 +09:00
Watson
8652acfd8b fix a bug when generated bridgesupport in iOS where it is not handled subframework
http://hipbyte.myjetbrains.com/youtrack/issue/RM-173
2013-08-17 10:51:02 +09:00
Watson
c5a62f9b34 fix a bug where it could not use NSUIntegerMax in iOS 7
http://hipbyte.myjetbrains.com/youtrack/issue/RM-222

Add objc/NSObjCRuntime.h to generate a bridgesupport because NSUIntegerMax is defined in /usr/include/objc/NSObjCRuntime.h
2013-07-22 14:14:59 +09:00
Laurent Sansonetti
79db2c4fde include objc/NSObject.h in Foundation.bridgesupport 2013-06-24 22:00:08 +02:00
Watson
dee029a36b fix a bug in brigesupport where it is missing NSObject methods
http://hipbyte.myjetbrains.com/youtrack/issue/RM-171

To fix a bug, it passes TARGET_OS_IPHONE for iOS and TARGET_OS_MAC for OSX when generate brigesupport files.
2013-06-24 22:40:03 +09:00
Laurent Sansonetti
11194b3342 ignore some frameworks, use clang 2013-06-11 20:18:13 +02:00
Laurent Sansonetti
f99d7025a7 add Carbon to the list of excluded frameworks 2013-05-07 18:10:08 +02:00
Watson
162f37b622 should not handle sub framework in Carbon framework 2013-05-07 21:14:20 +09:00
Watson
706a57dc4d generate CoreGraphics.bridgesupport as subframework in OSX 10.7
in OSX 10.7, CoreGraphics is contains in ApplicationServices only.
so, we have to handle it in OSX 10.7.

When generate CoreGraphics.bridgesupport, it need the following information:
  1. framework search path : -F#{sdk_path}/System/Library/Frameworks/ApplicationServices.framework/Frameworks
  2. link framework : -framework ApplicationServices
2013-05-05 12:23:33 +09:00
Watson
f0d43a489f not handle CoreGraphics framework when is included by other framework because it causes duplicate symbol error
duplicate symbol ___concrete__CGPointMake in:
    /Library/RubyMotion/data/osx/10.8/MacOSX/CoreGraphics_stubs.o
    /Library/RubyMotion/data/osx/10.8/MacOSX/ApplicationServices_stubs.o
2013-05-05 00:14:33 +09:00
Watson
117b990a87 ignore `deprecated' warnings when build bridgesupport stub files
ignore the following warnings:

osx/10.8/BridgeSupport/ApplicationServices_stubs.m:3: warning: ‘CMBitmapCallBackUPP’ is deprecated
2013-05-04 23:40:36 +09:00
Watson
4d6061ea82 osx: generate brigesupport file for nest frameworks
Quartz.framework, WebKit.framework and some frameworks contain the other frameworks
2013-05-04 23:38:46 +09:00
Laurent Sansonetti
08a8873c90 oops 2013-04-29 21:09:23 +02:00
Laurent Sansonetti
c7152c8143 add osx repl 2013-04-29 21:07:39 +02:00
Laurent Sansonetti
d49183d7ce macport: add support for inline functions 2013-04-26 17:37:46 +02:00
Laurent Sansonetti
105a915f3d mac port 2013-04-25 02:26:56 +02:00
Laurent Sansonetti
ed3ea68ca1 remove debug symbols from macruby VM 2012-09-19 15:08:36 +02:00
Laurent Sansonetti
dcda0eb397 build stub files for armv7s on 6.0 2012-09-14 17:34:05 +02:00
Laurent Sansonetti
3eea78e85a use DP4 2012-09-06 15:09:49 +02:00
Laurent Sansonetti
f57204d7c8 better regex rules 2012-09-03 13:17:03 +02:00
Laurent Sansonetti
0658667cfa in ML, all cftypes are opaque 2012-07-30 12:30:22 +02:00
Laurent Sansonetti
e2da0d64c3 DP2 -> DP3 2012-07-28 22:02:20 +02:00
Laurent Sansonetti
2e38b8effb DP1 -> DP2 2012-07-14 13:14:23 +02:00
Laurent Sansonetti
75bb1ff961 fix CoreMIDI bs file 2012-07-10 16:46:07 +02:00
Laurent Sansonetti
16fd7d0d50 integrate spec/ui work 2012-06-29 12:34:24 +02:00
Laurent Sansonetti
f02e19fae6 build script for 6.0 2012-06-17 16:26:22 +02:00
Laurent Sansonetti
41138e0542 1.9 compat 2012-06-12 22:07:58 +02:00
Laurent Sansonetti
5e50f684f5 add 6.0 rakefile 2012-06-12 21:01:43 +02:00
Laurent Sansonetti
5565366026 skip frameworks without headers 2012-06-12 20:53:10 +02:00
Laurent Sansonetti
ff45a49bf3 add CoreAudio 2012-05-31 18:36:09 +02:00
Laurent Sansonetti
e82493effc simulator repl 2012-03-19 01:23:40 +01:00
Laurent Sansonetti
9414c262ea add support for xcode 4.3 and lion 2012-02-18 18:20:50 +01:00
Laurent Sansonetti
d8b15196a9 add ctags support 2012-02-16 18:30:06 +01:00
Laurent Sansonetti
54209485ba better RubyMotion.bridgesupport 2012-01-17 10:59:51 +01:00
Laurent Sansonetti
13bf378f88 create RubyMotion.bridgesupport 2012-01-15 21:30:50 +01:00
Laurent Sansonetti
edf8061d32 cover most ios frameworks 2011-12-09 22:18:39 +01:00
Laurent Sansonetti
d85248f1fc add QuickLook support 2011-11-28 15:49:44 +01:00
Laurent Sansonetti
a79ee4b2a8 add support for QuartzCore 2011-11-25 22:28:01 +01:00
Laurent Sansonetti
53d6199771 better code to deal with arm archs 2011-11-04 00:41:40 +01:00
Laurent Sansonetti
7d2fac4ded support for multiple sdks 2011-11-03 22:12:04 +01:00
Laurent Sansonetti
968157efe1 tools moved from data into bin 2011-11-02 19:46:57 +01:00
Laurent Sansonetti
5ef30a1ec2 move tools sources into the bin directory 2011-11-02 19:45:56 +01:00