Commit Graph

130 Commits

Author SHA1 Message Date
Watson
53a0705dd1 make sure use librubymotion-repl.dylib in OSX 10.8
http://hipbyte.myjetbrains.com/youtrack/issue/RM-608

if use librubymotion-repl.dylib in vm/MacOSX10.10-repl.objs and vm/MacOSX10.9-repl.objs, REPL cause a crash with "1): Symbol not found: __ZNSs4_Rep11_S_terminalE" error.

Now, OSX build order is "10.10,10.6,10.7,10.8,10.9", so OSX 10.10's librubymotion-repl.dylib was installed.
2014-10-02 09:05:32 +09:00
Laurent Sansonetti
e0683911c9 fix build 2014-10-01 13:17:47 +02:00
Eloy Durán
ada2c2744b [ctags] Include class and protocol methods.
Patch by Rakesh from https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/rubymotion/B38JaLORcOA/-ZiAtXL7Af4J
2014-09-04 11:05:59 +02:00
Eloy Durán
a6b5bc2ecf [data] Raise informative error when trying to build REPL dylib with no SDK older than 7.1. 2014-08-15 12:52:42 +02:00
Watson
4f1a2fdb47 add a workaround to avoid compile error for inline function stub of SceneKit 2014-07-22 09:12:46 +09:00
Watson
04fd944ebe fix __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ for OSX 10.10
The definition rule of MAC_OS_X_VERSION_10_XX is changed at OS X 10.10

#define MAC_OS_X_VERSION_10_8         1080
#define MAC_OS_X_VERSION_10_9         1090
#define MAC_OS_X_VERSION_10_10      101000
2014-07-09 22:42:47 +09:00
Laurent Sansonetti
4eda3afe37 don't install repl dylibs when building with a beta xcode 2014-06-04 10:38:44 -07:00
Laurent Sansonetti
0b13ed04a4 better comment 2014-05-15 20:04:17 +02:00
Laurent Sansonetti
0965d5dc1e extract the android BS generator into an executable, use it to generate android.bridgesupport 2014-05-15 20:04:17 +02:00
Eloy Durán
34f1862d89 [BS] Fix CoreMIDI metadata on platforms that have 64-bit support.
These types are all defined as typedefs for UInt32 (via MIDIObjectRef).

Fixes: http://hipbyte.myjetbrains.com/youtrack/issue/RM-485
2014-05-01 17:02:43 +02:00
Laurent Sansonetti
8171d8a950 now generate <interface> elements for Java interfaces 2014-04-25 15:31:45 +02:00
Watson
d11675d421 fix a bug which AudioUnit bridgesupport metadata are missing
http://hipbyte.myjetbrains.com/youtrack/issue/RM-470
2014-04-21 13:00:00 +09:00
Watson
84537859c2 use iOS7.1's librubymotion-repl.dylib for iOS platform 2014-04-10 21:33:42 +09:00
Laurent Sansonetti
bbc124e59c copy rubymotion.jar into data directory 2014-04-05 18:51:29 +02:00
Laurent Sansonetti
b43e320425 cover classes without superclasses (ex. java.lang.Object), only cover classes (not interfaces) 2014-03-22 18:14:15 +01:00
Laurent Sansonetti
c27b70c152 support nested classes (ex. android.R$layout) in bridgesupport files 2014-03-13 20:42:35 +01:00
Laurent Sansonetti
e533381064 better fix for last commit 2014-02-12 16:32:50 +01:00
Laurent Sansonetti
df2c280353 name java classes using the '/' separator and not '.' 2014-02-11 20:07:21 +01:00
Watson
7a281a1bba fix that cftype constant in AudioToolbox cannot be used
Relate to :
 - http://hipbyte.myjetbrains.com/youtrack/issue/RM-50
 - https://hipbyte.freshdesk.com/helpdesk/tickets/1514
2014-01-20 16:54:08 +09:00
Laurent Sansonetti
4d3e8c0c70 more work on the android port 2014-01-19 23:38:32 +01:00
Laurent Sansonetti
2dc26beb04 android archs are now defined in the main rakefile 2014-01-10 17:58:34 +01:00
Laurent Sansonetti
bd68f2c299 copy android kernel files, use proper arch name in the sub-directory 2014-01-10 17:50:06 +01:00
Laurent Sansonetti
b0435cfb47 fix android vm path 2014-01-10 16:11:32 +01:00
Watson
44121c7b94 make sure to remove *.dylib files with `rake clean' 2013-12-25 14:53:24 +09:00
Laurent Sansonetti
bd8536dbcc libmacruby -> librubymotion 2013-12-24 18:25:19 +01:00
Laurent Sansonetti
7ca01db686 copy the android runtime 2013-12-18 20:02:56 +01:00
Laurent Sansonetti
c22bb2d381 generate bridgesupport initializers with “<init>” as method name 2013-12-18 20:02:56 +01:00
Laurent Sansonetti
a64f24f529 properly process classes who implement interfaces 2013-12-17 14:16:07 +01:00
Laurent Sansonetti
c1358d091a process JDK classes 2013-12-17 14:16:07 +01:00
Laurent Sansonetti
897f1d003c ‘rake android’ experimental task, generates bridgesupport for the basic android package 2013-12-16 01:24:35 +01:00
Laurent Sansonetti
9b6df0f32b PLATFORMS_DIR -> XCODE_PLATFORMS_DIR 2013-12-15 18:54:51 +01:00
Eloy Durán
dba87148f2 Revert use of PublicAutomation lib. 2013-12-12 22:02:49 +01:00
Eloy Durán
ef803412eb [UIAutomation] Generate BS before all other BS, so it gets copied into all iOS SDK dirs. 2013-12-12 22:02:48 +01:00
Eloy Durán
4fe3869b8d [UIAutomation] Integrate libPublicAutomation into build system. 2013-12-12 22:02:48 +01:00
Eloy Durán
3e164cb220 [UIAutomation] Generate BS metadata for libPublicAutomation. 2013-12-12 22:02:48 +01:00
Eloy Durán
6dd0440e2b [UIAutomation] Build the PublicAutomation lib for the required SDKs. 2013-12-12 22:02:48 +01:00
Eloy Durán
69d9f72ed0 [UIAutomation] Revert additions to generate BS files. 2013-12-12 22:02:48 +01:00
Eloy Durán
b44586b4a9 [BS] Patch iOS CoreText's header to remove CTRunDelegateGetTypeID.
This function is not actually available and appears to be a bug on
Apple’s side.
2013-12-12 22:02:48 +01:00
Eloy Durán
2a58725e78 [UIAutomation] More massaging of headers to generate proper BS for all SDKs. 2013-12-12 22:02:48 +01:00
Eloy Durán
b552882fd0 [UIAutomation] Integrate BS generation in normal build process. 2013-12-12 22:02:48 +01:00
Eloy Durán
9068fd43a8 [UIAutomation] Place BS files in appropriate iOS SDK dirs. 2013-12-12 22:02:47 +01:00
Eloy Durán
7d58ff674e [UIAutomation] Patch all dumped headers to use canonical CGGeometry structs. 2013-12-12 22:02:47 +01:00
Eloy Durán
1e499df828 [UIAutomation] Remove BS file that was generated for iOS 5. 2013-12-12 22:02:47 +01:00
Eloy Durán
c5b9d3ea5c [UIAutomation] Add rake task to generate BS file from private headers. 2013-12-12 22:02:47 +01:00
Eloy Durán
bc9e4ea9ac [UIAutomation] Add rake task to dump headers from private frameworks. 2013-12-12 22:02:47 +01:00
Watson
1f2f3b0c4f Revert "fix where Boxed#new doesn't work for GLKKit structure."
This reverts commit ac89cf6b4b.

http://hipbyte.myjetbrains.com/youtrack/issue/RM-342
Because this patch causes a conflict between method's structure signature and bridgesupport's structure signature
2013-12-11 17:14:46 +09:00
Laurent Sansonetti
a735faa24b OSX: support for ImageIO 2013-11-19 13:50:01 +01:00
Watson
ef43a6df15 fix a buid error where Xcode has only one iOS SDK (ie Developer Preview) 2013-11-19 10:09:04 +09:00
Eloy Durán
bca3a525e9 [BS] Map linked frameworks: SearchKit and CoreText. 2013-11-18 14:44:21 +01:00
Eloy Durán
0fd0612744 [OSX] Add bridgesupport metadata for Carbon frameworks.
http://hipbyte.myjetbrains.com/youtrack/issue/RM-318
2013-11-11 14:35:43 +01:00