mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-11-14 18:53:50 +00:00
Automate NibApplication for Starter package.
Reviewed by me.
This commit is contained in:
1 parent
429dd80409
commit
0b24bf8fe8
1 file changed
+30
-19
@@ -13,25 +13,26 @@ subprojects = %w{External Objective-J Foundation AppKit Tools External/ojunit}
|
||||
end
|
||||
end
|
||||
|
||||
$DEBUG_ENV = File.join($BUILD_DIR, 'Debug', 'env')
|
||||
$RELEASE_ENV = File.join($BUILD_DIR, 'Release', 'env')
|
||||
$DEBUG_ENV = File.join($BUILD_DIR, 'Debug', 'env')
|
||||
$RELEASE_ENV = File.join($BUILD_DIR, 'Release', 'env')
|
||||
|
||||
$DOXYGEN_CONFIG = File.join('Tools', 'Documentation', 'Cappuccino.doxygen')
|
||||
$DOCUMENTATION_BUILD = File.join($BUILD_DIR, 'Documentation')
|
||||
$DOXYGEN_CONFIG = File.join('Tools', 'Documentation', 'Cappuccino.doxygen')
|
||||
$DOCUMENTATION_BUILD = File.join($BUILD_DIR, 'Documentation')
|
||||
|
||||
$TOOLS_README = File.join('Tools', 'READMEs', 'TOOLS-README')
|
||||
$TOOLS_EDITORS = File.join('Tools', 'Editors')
|
||||
$TOOLS_INSTALLER = File.join('Tools', 'Install', 'install-tools')
|
||||
$TOOLS_DOWNLOAD = File.join($BUILD_DIR, 'Cappuccino', 'Tools')
|
||||
$TOOLS_DOWNLOAD_ENV = File.join($TOOLS_DOWNLOAD, 'objj')
|
||||
$TOOLS_DOWNLOAD_EDITORS = File.join($TOOLS_DOWNLOAD, 'Editors')
|
||||
$TOOLS_DOWNLOAD_README = File.join($TOOLS_DOWNLOAD, 'README')
|
||||
$TOOLS_DOWNLOAD_INSTALLER = File.join($TOOLS_DOWNLOAD, 'install-tools')
|
||||
$TOOLS_README = File.join('Tools', 'READMEs', 'TOOLS-README')
|
||||
$TOOLS_EDITORS = File.join('Tools', 'Editors')
|
||||
$TOOLS_INSTALLER = File.join('Tools', 'Install', 'install-tools')
|
||||
$TOOLS_DOWNLOAD = File.join($BUILD_DIR, 'Cappuccino', 'Tools')
|
||||
$TOOLS_DOWNLOAD_ENV = File.join($TOOLS_DOWNLOAD, 'objj')
|
||||
$TOOLS_DOWNLOAD_EDITORS = File.join($TOOLS_DOWNLOAD, 'Editors')
|
||||
$TOOLS_DOWNLOAD_README = File.join($TOOLS_DOWNLOAD, 'README')
|
||||
$TOOLS_DOWNLOAD_INSTALLER = File.join($TOOLS_DOWNLOAD, 'install-tools')
|
||||
|
||||
$STARTER_README = File.join('Tools', 'READMEs', 'STARTER-README')
|
||||
$STARTER_DOWNLOAD = File.join($BUILD_DIR, 'Cappuccino', 'Starter')
|
||||
$STARTER_DOWNLOAD_APPLICATION = File.join($STARTER_DOWNLOAD, 'NewApplication')
|
||||
$STARTER_DOWNLOAD_README = File.join($STARTER_DOWNLOAD, 'README')
|
||||
$STARTER_README = File.join('Tools', 'READMEs', 'STARTER-README')
|
||||
$STARTER_DOWNLOAD = File.join($BUILD_DIR, 'Cappuccino', 'Starter')
|
||||
$STARTER_DOWNLOAD_APPLICATION = File.join($STARTER_DOWNLOAD, 'NewApplication')
|
||||
$STARTER_DOWNLOAD_NIBAPPLICATION = File.join($STARTER_DOWNLOAD, 'NibApplication')
|
||||
$STARTER_DOWNLOAD_README = File.join($STARTER_DOWNLOAD, 'README')
|
||||
|
||||
task :downloads => [:starter_download, :tools_download]
|
||||
|
||||
@@ -59,9 +60,9 @@ end
|
||||
|
||||
task :tools_download => [$TOOLS_DOWNLOAD_ENV, $TOOLS_DOWNLOAD_EDITORS, $TOOLS_DOWNLOAD_README, $TOOLS_DOWNLOAD_INSTALLER, :objj_gem]
|
||||
|
||||
task :starter_download => [$STARTER_DOWNLOAD_APPLICATION, $STARTER_DOWNLOAD_README]
|
||||
task :starter_download => [$STARTER_DOWNLOAD_NIBAPPLICATION, $STARTER_DOWNLOAD_APPLICATION, $STARTER_DOWNLOAD_README]
|
||||
|
||||
task :deploy => [:tools_download, :starter_download, :docs] do
|
||||
task :deploy => [:downloads, :docs] do
|
||||
#copy the docs into the starter pack
|
||||
cp_r(File.join($DOCUMENTATION_BUILD, 'html', '.'), File.join($STARTER_DOWNLOAD, 'Documentation'))
|
||||
|
||||
@@ -90,11 +91,21 @@ file_d $STARTER_DOWNLOAD_APPLICATION => [$TOOLS_DOWNLOAD_ENV] do
|
||||
|
||||
end
|
||||
|
||||
file_d $STARTER_DOWNLOAD_NIBAPPLICATION => [$TOOLS_DOWNLOAD_ENV] do
|
||||
|
||||
ENV['PATH'] = "#{File.join($TOOLS_DOWNLOAD_ENV, 'bin')}:#{ENV['PATH']}"
|
||||
|
||||
rm_rf($STARTER_DOWNLOAD_NIBAPPLICATION)
|
||||
mkdir_p($STARTER_DOWNLOAD)
|
||||
system %{capp gen #{$STARTER_DOWNLOAD_NIBAPPLICATION} -t NibApplication --noconfig }
|
||||
|
||||
end
|
||||
|
||||
file_d $STARTER_DOWNLOAD_README => [$STARTER_README] do
|
||||
cp($STARTER_README, $STARTER_DOWNLOAD_README)
|
||||
end
|
||||
|
||||
task :install => [:downloads] do
|
||||
task :install => [:tools_download] do
|
||||
if ENV['prefix']
|
||||
prefix = "--prefix #{ENV['prefix']}"
|
||||
else
|
||||
|
||||
Reference in new issue
Block a user