public
Description: Code as Art, Art as Code. Processing and Ruby are meant for each other.
Homepage: http://github.com/jashkenas/ruby-processing/wikis
Clone URL: git://github.com/jashkenas/ruby-processing.git
Search Repo:
Tripartite app export! Mac Win Nix.
jashkenas (author)
Sat Apr 26 15:40:00 -0700 2008
commit  515b3cc3429af130a8478d39062da202edbe32d9
tree    584babbdd3693afd07d83c5c106df5b554dd7c1e
parent  6e731b04bef3455f686f8df232baefd8a707551f
...
100
101
102
103
 
...
100
101
102
 
103
0
@@ -100,5 +100,5 @@
0
   end
0
 end
0
 
0
-KineticType.new :width => 200, :height => 200
0
+KineticType.new :width => 200, :height => 200, :title => "Kinetic Type"
...
32
33
34
35
 
36
37
38
39
40
...
51
52
53
 
54
55
56
57
58
59
 
60
 
 
61
62
63
...
32
33
34
 
35
36
37
38
39
40
...
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
0
@@ -32,7 +32,7 @@
0
       mkdir_p app_dir
0
       
0
       # Copy over all the required files
0
- prefix = "Contents/Resources/Java"
0
+ prefix = "lib"
0
       cp_r(Dir.glob("script/application_files/{*,**}"), app_dir)
0
       necessary_files = [@main_file_path, "ruby-processing.rb", "core.jar"]
0
       necessary_files += extract_real_requires(@main_file_path)
0
0
0
@@ -51,13 +51,17 @@
0
       file_list = Dir.glob(app_dir + "{/**/*.{rb,jar},/data/*.*}").map {|f| f.sub(app_dir + "/", "")}
0
       @class_path = file_list.map {|f| "$JAVAROOT/" + f.sub(prefix+"/", "") }.join(":")
0
       @linux_class_path = file_list.map{|f| f.sub(prefix+"/", "")}.join(":")
0
+ @windows_class_path = file_list.map{|f| f.sub(prefix+"/", "")}.join(",")
0
       
0
       # Do it.
0
       render_erb_in_path_with_binding(app_dir, binding, :delete => true)
0
       rm Dir.glob(app_dir + "/**/*.{class,java}")
0
       runnable = app_dir + "/" + File.basename(@main_file, ".rb")
0
       move app_dir + "/run", runnable
0
+ move app_dir + "/run.exe", runnable + ".exe"
0
       `chmod +x "#{runnable}"`
0
+ cd app_dir + "/Contents/Resources"
0
+ `ln -s ../../lib Java`
0
       
0
     end
0
     
...
 
 
 
...
1
2
3
0
@@ -1 +1,4 @@
0
+Manifest-Version: 1.0
0
+Created-By: JRuby
0
+Main-Class: org.jruby.Main
...
 
 
 
 
...
1
2
3
4
0
@@ -1 +1,5 @@
0
+
0
+org.jruby.Main
0
+<%= @windows_class_path %>
0
+<%= @main_file %>
...
 
...
1
0
@@ -1 +1,2 @@
0
+All of your included libraries will be safely tucked away in here.
...
1
2
3
 
4
...
1
2
 
3
4
0
@@ -1,5 +1,5 @@
0
 #!/bin/sh
0
 APPDIR=$(dirname "$0")
0
-cd "$APPDIR/Contents/Resources/Java"
0
+cd "$APPDIR/lib"
0
 java -cp "<%= @linux_class_path %>" org.jruby.Main <%= @main_file %>
...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
0
@@ -1 +1,21 @@
0
+MZÿÿ¸@€º´ ͸LÍThis program cannot be run in DOS mode.
0
+$PELz«H Qà 8
0
+ 0@p_Y `.text `.data00@ÀrdataÐ@@@.bsspP€Àidata`@ÀU‰å‰]øۉuü=‘ÀC=À[¾Ç$1҉T$èƒøÀÇ$ÿлÿÿÿÿ‰؋uü]Â=”ÀÂJ=“À´‰؋uü]=À[=ÀÅ$1öèƒøÀªÇ$ÿК=–ÀÑ$¸‰D$è…öÿÿÿèéÿÿÇ$ 1ÀD$èƒøÀ„RÿÿÿÇ$ ÿÐ?ÿÿÿÇ$¹‰L$èéÿÿÇ$ ¸‰D$èéÿÿ¶¼'U‰åì$@èƒìe èÇøEø¡0@Ç$P@‰D$ Eô¸P@‰D$è¡P@…Àd£0@‹a@…Ò…¡ƒúP@‰D$¡a@‹@0‰$è‹a@ƒúP@‰D$¡a@‹@P‰$è됐è‹0@‰èƒäV 苉D$¡P@‰D$¡P@‰$è
0
+‰ÃƉ$荶‰D$¡a@‹@‰$è‹a@éÿÿU‰åÇ$ÿa@èÿÿ´&U‰åÇ$ÿa@èÿÿ´&U‹ (a@‰åá&U‹ a@‰åᐐU‰åì]‰$è‰Á¶ <
0
+” ”ÀÂÆ Iyç]Ѝ¶¿U‰åì]‰$è€;"tƒø|ÿ"t#Z[]ÍHÿ1҃ù¶DˆB9Ñó‰ÈÑDÿZ[]ÐU‰å‹E@‰$èÆÉ´&U‰åì]‰$èƒø|ÿ\tY[]ÃDÿY[]Ѝt&U‰åSì‹]‰$èÀ$èÿÿ‰$‰ÇÀ…¤ú@@‰D$è…À„›µèÿ¶‰D$‰4$è‰4$èÿÿ‰4$èÿÿ‰4$…¨ú$èƒìø:‹…¤út‰<$èfÇ;‰t$‰<$è‰$踃셤ú$»@@‰\$è…À…qÿÿÿeô^_]Ѝ¶U‰å¾s.txSì‹]C‰$è‰$è‰$‰\$»‰…¤óš Ç$è‰D$‰lj\$Ç$èƒì\‰L$‰<$èÆ‰<$èƒÀ‰$è‰$‰É|$è‰$è
0
+‰tº\arg‰TÇ\libfÇ t‰<$è
0
+€„‰$艅 ó@@‰L$‰$èÿè
0
+‰D$‰ƺÿ‰T$…èÿ‰$è
0
+•èÿ‰$èÿÿ‰t$¸ÿ‰D$…èÿ‰$è
0
+•èÿ‰$èÿÿ‰t$¸ÿ‰D$‰$è
0
+‰$èÿÿ‰t$¸ÿ‰D$…èÿ‰$è
0
+•èÿ‰$èÿÿ‹… ó¸@@‰D$‰$è
0
+…ÀJèÿ‰D$ ¸@@‰|$‰D$‰$è‰\$‹• ó$èÇ$¸@@‰D$è…À¼‰4$¾a\biè‰<$荀„‰$艅œó$èÆ‰É|$‰$è‰$è‰tºva.e¹n\ja‰T ¾@@Ç\jav‰LfÇxeƉt$‰$è‰ÂÀÒ•À҉…˜ó‰$èÇ$@èÆ‰Æ$@@è…À…™€>„†‹•œó… ó$‰D$è‹•˜óÒ…‰t$‹•œó$è‹…œó$èÿÿ‰D$Ç$@@èƒìÀ31ÀD$ ¸%@@‰D$¸8@@‰D$Ç$èƒìeô^_]ÂÇ$e@@è‰$è‰$‰ÃIû$e@@‰Æ‰D$‰4$è‹…˜óÀ„¢‰<$èD‰$èÿÿ‰t$ ‰øj@@‰|$‰D$‰$è‰$èÿÿ‰D$Ç$e@@èƒìÀ…¼1ö@¹|@@‰t$ ‰\$‰L$éÿÿ‰<$èƒÀ‰$èÿÿ‰|$‰ø¤@@‰D$‰$è‰\$‹…œó$èéÿÿÇ$¸@@è‰D$»2\QT‰4$è‰4$è‰\ºTEM3¹Java‰Tº.zip»@@Ç\SYS‰L ‰TƉ\$‰4$è…À„¥‰$è‰4$èfÇ;€>…òÇ$¸@@è‰D$»va.z‰4$è‰4$èÇ\SYS¹TEM\ºQTJa‰L¹@@‰T‰\ fÇipƉL$‰4$è…À„‰$è‰4$èfÇ;éÿÿÇ$@@è‰D$‰4$è‰4$èÿÿ‰4$¹@@‰L$è…À„É$è‰4$èfÇ;éÿÿÇ$@è‰$‰ƍ•èÿ‰T$è‰4$èfÇ …èÿ‰D$‰4$è‰4$èfÇ •èÿ‰T$‰4$è‰4$èfÇ ‹…¤ó4$‰D$è‰<$è‰$艅”ó•˜óÒ…‹…”ójavaÇw.exfÇeÇ$è‰$‰É|$1ÿè‰$èÇ\lib¹¿@@Æ‹•”ó<‰…¨óÀ…¬óÀ•¸ó‰…Èÿÿ…¨ó½°ó´óµ¼óÀÿÿ‰•Äÿÿ‰$èƒìÀ„®‹…ÈÿÿƒøüŽ·ƒø¸Ä@1҉D$¸Ð@‰T$ éÿÿÇ$e@@è‰$éÿÿÆéÿÿÆéÿÿ‰|$»a\bi‰$è‹•”ó$è‹•”ón\ja‰\»vaw.‰L¹exeÇ\jav‰\ ‰Léÿÿ1ÀD$ ¸Ä@‰D$¸,A@éÿÿÆéÿÿƒøÀLA@‰D$ ¸Ä@‰D$‰|$éÿÿ1ö@¹œA@‰t$ ‰\$‰L$éÿÿ…ÀÿÿÿU¸‰åìäüè‰ÍE¨‰$èƒìÛéC¶ €ù€ù Шuê"t>€ù1Ҁù…ÐL¶¿„É<C¶ €ù1Ҁù…Ðæt&C¶ €ù1҄É•…Ðë"tf¶€ù€ùëC¶< ” ”ÀШuì$èƒìEÔº
0
+t·U؉T$ 1҉\$‰T$‰$èÿÿƒì]ü 뚐U‰å¡ 0@ƒ8tÿ‹ 0@B‹R£ 0@…Ò鍴&U‰åìøøÀÉöÿøuöðèÿÿY[]ÃÀ=ü
0
+@‹…üuô¶¼'U¡ P@‰åt]Ð]¸£ P@냐U¹Ð@‰å¶‹Q‹ƒÁ‚@ùrꐐU‰åœX‰Ã PœX1ة „À1À¢…À„´¸¢ö…§‰Ð€f…Àƒ 0P@÷€tƒ 0P@÷tƒ 0P@÷tƒ 0P@âtƒ 0P@ öƒ 0P@@ö
0
+ 0P@€¸€¢=€v,¸€¢¡0P@‰ÁɁâ@t £0P@¶[]à 0P@éÿÿ[‰ 0P@]АU‰å]АQ‰á=réƒ -ëÁ ‰à‹‹@ÿàÿ%a@ÿ%a@ÿ% a@ÿ%@a@ÿ%a@ÿ%$a@ÿ%a@ÿ%Pa@ÿ%8a@ÿ%,a@ÿ%Da@ÿ%Xa@ÿ%0a@ÿ%Ha@ÿ%Ta@ÿ%La@ÿ%<a@ÿ%4a@ÿ%œa@ÿ%da@ÿ%„a@ÿ%la@ÿ%ha@ÿ%ta@ÿ%€a@ÿ%xa@ÿ%|a@ÿ%pa@ÿ%a@ÿÿÿÿÿÿÿÿÿÿÿÿ@!@;r,%s\lib\%s;rbQTJAVACLASSPATHProcessing ErrorCould not set CLASSPATH environment variablePATH%s\java\bin;%sCould not set PATH environment variable%s\java\lib\rt.jar;WINDIRopenJRuby ErrorThere is a problem with your installation.
0
+If the problem persists, re-install the program.Error calling ShellExecuteEx()A required file could not be found.
0
+You may need to install a Java runtime
0
+Not enough memory or resources to run at this time.h`°caÄàdaðôaüdœa¤a´aÄÒäîöb bb b(b0b:bDbNbXbbblbvb€bŠb˜b¤b¶bÈÞòcc<cNc¤a´aÄÒäîöb bb b(b0b:bDbNbXbbblbvb€bŠb˜b¤b¶bÈÞòcc<cNc'__getmainargs<__p__environ>__p__fmodeP__set_app_typey_cexitéiob^_onexit„_setmodeatexit-fclose3fgets8fopenKgetenvrmallocsignal“sprintf—strcat›strcpyŸstrlen¤strrchr¨strtokœExitProcess²FindClose¶FindFirstFileAíetCommandLineAOGetModuleFileNameAQGetModuleHandleA‚GetStartupInfoA·SetEnvironmentVariableAãetUnhandledExceptionFilter‘ShellExecuteExA¯MessageBoxA`````````````````````msvcrt.dll`````````KERNEL32.dll(`SHELL32.DLL<`USER32.dll.fileþÿgcrt1.c P 2€ B  _atexitÀ __onexitÐ .textÜ*.data.bss.file þÿglauncher.cppU° a |À Œp ž  ²à .textàì}.data.bss.rdataÐ.file(þÿgCRTglob.c.textÐ.data.bss.file0þÿgCRTfmode.c.textÐ.data.bss.file8þÿgtxtmode.c.textÐ.data.bss .fileAþÿgmain.c_mainÐ .textÐ.data .bss .fileOþÿggccmain.cË p.0 Øð ë  ___main€ .textð­ .data .bss .fileYþÿgpseudo-reloc.cþ  .text (.data0.bss0.filecþÿgcpu_features.cÐ .textÐø.data0.bss0.filenþÿgCRT_fp10.c_fpresetÐ .Ð .textÐ.data0.bss@.fileþÿg8.textà.data0.bss@probeædoneý.textà-.data0.bssP.text.data0.bssP.text.data0.bssP.idata$7p.idata$5.idata$4|.idata$6î.text.data0.bssP.idata$7h.idata$5.idata$4t.idata$6Ò.text.data0.bssP.idata$7|.idata$5(.idata$4ˆ.idata$6 .text.data0.bssP.idata$7t.idata$5 .idata$4€.idata$6ö.text.data0.bssP.idata$7l.idata$5.idata$4x.idata$6ä.text .data0.bssP.idata$7`.idata$5 .idata$4l.idata$6´.text(.data0.bssP.idata$7”.idata$5@.idata$4 .idata$6D.text0.data0.bssP.idata$7d.idata$5.idata$4p.idata$6Ä.text8.data0.bssP.idata$7x.idata$5$.idata$4„.idata$6.text@.data0.bssP.idata$7\.idata$5.idata$4h.idata$6¤.textH.data0.bssP.idata$7¤.idata$5P.idata$4°.idata$6l.textP.data0.bssP.idata$7Œ.idata$58.idata$4˜.idata$60.textX.data0.bssP.idata$7€.idata$5,.idata$4Œ.idata$6.text`.data0.bssP.idata$7˜.idata$5D.idata$4¤.idata$6N.texth.data0.bssP.idata$7¬.idata$5X.idata$4¸.idata$6€.textp.data0.bssP.idata$7„.idata$50.idata$4.idata$6 .textx.data0.bssP.idata$7œ.idata$5H.idata$4¨.idata$6X.text€.data0.bssP.idata$7¨.idata$5T.idata$4´.idata$6v.textˆ.data0.bssP.idata$7 .idata$5L.idata$4¬.idata$6b.text.data0.bssP.idata$7.idata$5<.idata$4œ.idata$6:.text˜.data0.bssP.idata$7ˆ.idata$54.idata$4”.idata$6(.file'þÿgfakehnamehfthunk.text .data0.bssP.idata$2.idata$5.idata$4d.file<þÿgfake.text .data0.bssP.idata$4¼.idata$5\.idata$7° .text .data0.bssP.idata$7.idata$5œ.idata$4ü.idata$6N.fileLþÿgfakehnameüfthunkœ.text¨.data0.bssP.idata$2<.idata$5˜.idata$4ø.file™þÿgfake.text¨.data0.bssP.idata$4.idata$5 .idata$7 .text¨.data0.bssP.idata$7¼.idata$5d.idata$4Ä.idata$6Š.text°.data0.bssP.idata$7Ü.idata$5„.idata$4ä.idata$6.text¸.data0.bssP.idata$7Ä.idata$5l.idata$4Ì.idata$6¤.textÀ.data0.bssP.idata$7À.idata$5h.idata$4È.idata$6˜.textÈ.data0.bssP.idata$7Ì.idata$5t.idata$4Ô.idata$6È.textÐ.data0.bssP.idata$7Ø.idata$5€.idata$4à.idata$6.textØ.data0.bssP.idata$7Ð.idata$5x.idata$4Ø.idata$6Þ.textà.data0.bssP.idata$7Ô.idata$5|.idata$4Ü.idata$6ò.textè.data0.bssP.idata$7È.idata$5p.idata$4Ð.idata$6¶.file©þÿgfakehnameÄfthunkd.textð.data0.bssP.idata$2.idata$5`.idata$4À.file¾þÿgfake.textð.data0.bssP.idata$4è.idata$5ˆ.idata$7à .textð.data0.bssP.idata$7ð.idata$5.idata$4ð.idata$6<.fileÎþÿgfakehnameðfthunk.textø.data0.bssP.idata$2(.idata$5Œ.idata$4ì.fileÜþÿgfake.textø.data0.bssP.idata$4ô.idata$5”.idata$7ô LldX__cexit rБ8_sprintf` Ÿ¸±$ÁÐßÐ_strcatx ú 0 ° 4MÈdp@ÿÿs°‡ÿÿ ð³ ÿÿÍÿÿép@ÿÿûp@ÿÿ àp@ÿÿ' ;<NZØ n|Пÿÿ· Ç  Õp@ÿÿçè úp@ÿÿ
0
+@__dll__ÿÿÿÿ-(;N@ÿÿ](qÿÿ‡| Ð¾__argcШ ß0ì@ ûø&D5pAMp@ÿÿ__allocaà]p@ÿÿo0__argv|ø_fopen˜ __fmode‹œ¡à ´€ÕÿÿèT÷<ÿÿ_getenvP __end__p@ÿÿx_signal( _malloc 4_fcloseX _strcpyˆ B,Pÿÿip@ÿÿ{ÿÿ‰P_strtokh —L¥4²Çp@ÿÿÔdé0ùÿÿ6ÿÿG[f8 _strrchr€ p…_fgetsp “ÿÿ¯hÂÿÿ_strlenH Úðp ôÐ@àVtsp@ÿÿƒH‘__gnu_exception_handler@4___mingw_CRTStartup_mainCRTStartup_WinMainCRTStartup_WinMain@16__Z19removeTrailingSlashPc__Z9scrubPathPc__Z11mallocCharsi__Z12removeQuotesPc__Z17removeLineEndingsPc_initialized___do_global_dtors___do_global_ctors__pei386_runtime_relocator___cpu_features_init__fpresetpseudo-reloc-list.c__imp__FindFirstFileA@8__imp__strtok___RUNTIME_PSEUDO_RELOC_LIST____imp__getenv_FindFirstFileA@8__imp___setmode__data_start_____DTOR_LIST___SetEnvironmentVariableA@8__imp___onexit___p__fmode_SetUnhandledExceptionFilter@4__imp__ShellExecuteExA@4_GetModuleFileNameA@12___tls_start____libmsvcrt_a_iname__size_of_stack_commit___ShellExecuteExA@4__size_of_stack_reserve____major_subsystem_version_____crt_xl_start_____crt_xi_start_____chkstk___crt_xi_end____imp____p__environ__head_libuser32_a__imp___iob_GetModuleHandleA@4__bss_start_____RUNTIME_PSEUDO_RELOC_LIST_END____size_of_heap_commit___MessageBoxA@16___p__environ___crt_xp_start___GetCommandLineA@0___crt_xp_end____imp__signal__minor_os_version____imp__atexit__head_libmsvcrt_a__image_base____head_libshell32_a__section_alignment____imp__GetStartupInfoA@4__RUNTIME_PSEUDO_RELOC_LIST____imp____p__fmode_ExitProcess@4__data_end_____getmainargs_FindClose@4__CTOR_LIST_____set_app_type__imp__sprintf__bss_end____CRT_fmode___crt_xc_end_____crt_xc_start____imp__fgets___CTOR_LIST____imp__MessageBoxA@16_GetStartupInfoA@4__imp__SetEnvironmentVariableA@8__file_alignment____imp__strrchr__imp__malloc__major_os_version____imp__GetModuleHandleA@4__DTOR_LIST____imp__fclose__size_of_heap_reserve_____crt_xt_start____subsystem____imp__strlen__imp__strcpy__imp__fopen__imp____getmainargs___tls_end____imp__ExitProcess@4___cpu_features__imp__SetUnhandledExceptionFilter@4__major_image_version____loader_flags____libuser32_a_iname__CRT_glob__setmode__head_libkernel32_a__imp___cexit__minor_subsystem_version____imp__FindClose@4__minor_image_version____imp____set_app_type__imp__GetCommandLineA@0__libshell32_a_iname__RUNTIME_PSEUDO_RELOC_LIST_END____libkernel32_a_iname__imp__GetModuleFileNameA@12___crt_xt_end____imp__strcat

Comments

    No one has commented yet.