Top Level Namespace
Defined Under Namespace
Classes: Configuration, Mathematical
Constant Summary collapse
- OS =
case RbConfig::CONFIG['host_os'] when /mswin|msys|mingw|cygwin|bccwin|wince|emc/ :windows when /darwin|mac os/ :macos when /linux/ :linux when /solaris|bsd/ :unix else raise Error::WebDriverError, "unknown os: #{host_os.inspect}" end
- LIBDIR =
- INCLUDEDIR =
- SHARED_EXT =
OS == :macos ? 'dylib' : 'so'
- ROOT_TMP =
File.(File.join(File.dirname(__FILE__), '..', '..', 'tmp'))
- LASEM_DIR =
File.(File.join(File.dirname(__FILE__), 'lasem'))
- LASEM_BUILD_DIR =
File.join(LASEM_DIR, 'build')
- LASEM_SRC_DIR =
File.(File.join(LASEM_DIR, 'src'))
- LASEM_LIB_DIR =
File.(File.join(File.dirname(__FILE__), 'lib'))
- MTEX2MML_DIR =
File.(File.join(File.dirname(__FILE__), 'mtex2MML'))
- MTEX2MML_BUILD_DIR =
File.join(MTEX2MML_DIR, 'build')
- MTEX2MML_SRC_DIR =
File.(File.join(MTEX2MML_DIR, 'src'))
- MTEX2MML_LIB_DIR =
File.(File.join(File.dirname(__FILE__), 'lib'))
- LIB_DIRS =
[MTEX2MML_LIB_DIR, LASEM_LIB_DIR]
- HEADER_DIRS =
[MTEX2MML_SRC_DIR, LASEM_SRC_DIR]
Instance Method Summary collapse
-
#clean_dir(dir) ⇒ Object
TODO: we need to clear out the build dir that’s erroneously getting packaged this causes problems, as Linux installation is expecting OS X output.
- #using_system_lasem? ⇒ Boolean
- #using_system_mtex2mml? ⇒ Boolean
Instance Method Details
#clean_dir(dir) ⇒ Object
TODO: we need to clear out the build dir that’s erroneously getting packaged this causes problems, as Linux installation is expecting OS X output
62 63 64 65 66 67 |
# File 'ext/mathematical/extconf.rb', line 62 def clean_dir(dir) if File.directory?(dir) && !File.exist?(ROOT_TMP) FileUtils.rm_rf(dir) end FileUtils.mkdir_p(dir) end |
#using_system_lasem? ⇒ Boolean
28 29 30 |
# File 'ext/mathematical/extconf.rb', line 28 def using_system_lasem? arg_config('--use-system-lasem', !!ENV['MATHEMATICAL_USE_SYSTEM_LASEM']) end |
#using_system_mtex2mml? ⇒ Boolean
32 33 34 |
# File 'ext/mathematical/extconf.rb', line 32 def using_system_mtex2mml? arg_config('--use-system-mtex2MML', !!ENV['MATHEMATICAL_USE_SYSTEM_MTEX2MML']) end |