Top Level Namespace
Defined Under Namespace
Modules: GPGME
Constant Summary collapse
- BUILD =
Dir::pwd
- SRC =
File.(File.dirname(__FILE__))
- PREFIX =
"#{BUILD}/dst"
Instance Method Summary collapse
Instance Method Details
#build(tgz, *flags) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'ext/gpgme/extconf.rb', line 17 def build(tgz, *flags) sys("tar xjvf #{tgz}") Dir.chdir(File.basename(tgz, '.tar.bz2')) do sys("./configure --prefix=#{PREFIX} --libdir=#{PREFIX}/lib --disable-shared --enable-static --with-pic", *flags) sys("make") sys("make install") end end |
#sys(*cmd) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'ext/gpgme/extconf.rb', line 7 def sys(*cmd) puts " -- #{cmd.join(' ')}" unless ret = xsystem(cmd.join(' ')) raise "#{cmd.join(' ')} failed!" end ret end |