Partial rewrite of Makefile as Rakefile
This commit is contained in:
parent
941cda0456
commit
bc3cf3308e
1 changed files with 72 additions and 0 deletions
72
Rakefile
72
Rakefile
|
@ -1 +1,73 @@
|
||||||
require "bundler/gem_tasks"
|
require "bundler/gem_tasks"
|
||||||
|
|
||||||
|
NAME="qasim"
|
||||||
|
DESTDIR=""
|
||||||
|
DEV_DESTDIR="tmp"
|
||||||
|
CONFDIR="#{DESTDIR}/etc"
|
||||||
|
BINDIR="#{DESTDIR}/usr/bin"
|
||||||
|
MANDIR="#{DESTDIR}/usr/share/man"
|
||||||
|
DOCDIR="#{DESTDIR}/usr/share/doc"
|
||||||
|
SHAREDIR="#{DESTDIR}/usr/share"
|
||||||
|
|
||||||
|
RUBYVERSION="2.0"
|
||||||
|
RDOC="rdoc#{RUBYVERSION}"
|
||||||
|
|
||||||
|
QRC_FILES=$(wildcard lib/$(NAME)/*.qrc)
|
||||||
|
RBQRC_FILES=$(patsubst %.qrc,%_qrc.rb,$(QRC_FILES))
|
||||||
|
UI_FILES=$(wildcard lib/$(NAME)/ui/*.ui)
|
||||||
|
RBUI_FILES=$(patsubst %.ui,%_ui.rb,$(UI_FILES))
|
||||||
|
|
||||||
|
task :all => [:build, :install]
|
||||||
|
|
||||||
|
task :clean => [
|
||||||
|
:clean_ui,
|
||||||
|
:clean_qrc,
|
||||||
|
:clean_bin,
|
||||||
|
:clean_lib,
|
||||||
|
:clean_data
|
||||||
|
]
|
||||||
|
|
||||||
|
task :build => [
|
||||||
|
:build_ui,
|
||||||
|
:build_qrc,
|
||||||
|
:build_bin,
|
||||||
|
:build_lib,
|
||||||
|
:build_data
|
||||||
|
]
|
||||||
|
|
||||||
|
task :doc => [:build_doc]
|
||||||
|
|
||||||
|
task :install => [
|
||||||
|
:install_ui,
|
||||||
|
:install_qrc,
|
||||||
|
:install_bin,
|
||||||
|
:install_lib,
|
||||||
|
:install_data
|
||||||
|
]
|
||||||
|
|
||||||
|
task :clean_doc do
|
||||||
|
rm_rf doc
|
||||||
|
end
|
||||||
|
|
||||||
|
task :build_doc => :clean_doc do
|
||||||
|
sh %q{$(RDOC)
|
||||||
|
--promiscuous
|
||||||
|
--inline-source
|
||||||
|
--line-numbers
|
||||||
|
-o doc lib/$(NAME)/
|
||||||
|
bin/
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
task :clean_qrc do
|
||||||
|
rm_fr $(RBQRC_FILES)
|
||||||
|
end
|
||||||
|
|
||||||
|
task :build_qrc => $(RBQRC_FILES) do
|
||||||
|
echo $(RBQRC_FILES)
|
||||||
|
end
|
||||||
|
|
||||||
|
task %_qrc.rb: %.qrc do
|
||||||
|
rbrcc $< -o $@
|
||||||
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue