mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-11-15 19:23:50 +00:00
Added rakefile to cplutil.
Reviewed by me.
This commit is contained in:
1 parent
b22d1837be
commit
9c3c239162
1 file changed
+32
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env ruby
|
||||
|
||||
require 'rake'
|
||||
require '../../../common'
|
||||
require 'objective-j'
|
||||
|
||||
|
||||
$CPLUTIL_SCRIPT = File.join($BUILD_DIR, 'cplutil.build', $CONFIGURATION, 'main-concat.js')
|
||||
$CPLUTIL_CLASS = File.join($ENVIRONMENT_LIB_DIR, 'cplutil', 'main.class')
|
||||
$CPLUTIL_EXECUTABLE = File.join($ENVIRONMENT_BIN_DIR, 'cplutil')
|
||||
$STANDARD_EXECUTABLE = File.expand_path(File.join('..', 'executable'))
|
||||
|
||||
task :build => [$CPLUTIL_CLASS, $CPLUTIL_EXECUTABLE]
|
||||
|
||||
Files = [ File.join($HOME_DIR, 'Tools', 'Utilities', 'bridge.js'), #yuck!
|
||||
File.join($HOME_DIR, 'Tools', 'Utilities', 'regex-bridge.js'), #double-yuck!
|
||||
File.join($ENVIRONMENT_FRAMEWORKS_DIR, 'Objective-J', 'Rhino.platform', 'Objective-J.js'),
|
||||
'main.js'];
|
||||
|
||||
file_d $CPLUTIL_EXECUTABLE => [$STANDARD_EXECUTABLE] do
|
||||
cp($STANDARD_EXECUTABLE, $CPLUTIL_EXECUTABLE)
|
||||
File.chmod 0755, $CPLUTIL_EXECUTABLE
|
||||
end
|
||||
|
||||
file_d $CPLUTIL_SCRIPT => Files do |t|
|
||||
cat(Files, $CPLUTIL_SCRIPT)
|
||||
end
|
||||
|
||||
file_d $CPLUTIL_CLASS => $CPLUTIL_SCRIPT do |t|
|
||||
js2java($CPLUTIL_SCRIPT, 'main.class', false)
|
||||
cp(File.join(File.dirname($CPLUTIL_SCRIPT), 'main.class'), $CPLUTIL_CLASS)
|
||||
end
|
||||
Reference in new issue
Block a user