# Table of Contents - rake-compiler -- Documentation

## Pages

- History
  - 1.0.7 / 2019-01-04
  - 1.0.6 / 2018-12-23
  - 1.0.5 / 2018-08-31
  - 1.0.4 / 2017-05-27
  - 1.0.3 / 2016-12-02
  - 1.0.2 / 2016-11-13
  - 1.0.1 / 2016-06-21
  - 1.0.0 / 2016-06-21
  - 0.9.9 / 2016-05-10
  - 0.9.8 / 2016-04-29
  - 0.9.7 / 2016-03-16
  - 0.9.6 / 2016-03-04
  - 0.9.5 / 2015-01-03
  - 0.9.4 / 2014-12-28
  - 0.9.3 / 2014-08-03
  - 0.9.2 / 2013-11-14
  - 0.9.1 / 2013-08-03
  - 0.9.0 / 2013-08-03
  - 0.9.0.pre.1 / 2013-05-05
  - 0.8.3 / 2013-02-16
  - 0.8.2 / 2013-01-11
  - 0.8.1 / 2012-04-15
  - 0.8.0 / 2012-01-08
  - 0.7.9 / 2011-06-08
  - 0.7.8 / 2011-04-26
  - 0.7.7 / 2011-04-04
  - 0.7.6 / 2011-02-04
  - 0.7.5 / 2010-11-25
  - 0.7.1 / 2010-08-07
  - 0.7.0 / 2009-12-08
  - 0.6.0 / 2009-07-25
  - 0.5.0 / 2009-04-25
  - 0.4.1 / 2009-04-09
  - 0.4.0 / 2009-04-03
  - 0.3.1 / 2009-01-09
  - 0.3.0 / 2008-12-07
  - 0.2.1 / 2008-11-30
- LICENSE
- README
  - What is rake-compiler?
  - Feature Overview
  - OK, I'm sold! Show me how to install it!
  - That's easy. How do I use it?
  - Using a standardized project structure
  - Adding the code to enable rake-compiler
  - The simple process
  - Generating native RubyGems
  - Great, but can I use a non-standard project structure?
  - Cross compilation - the future is now.
  - How do I do this from Linux or OSX?
  - The Easy Way
  - The Manual Way
  - I've got my tool-chain installed, now what?
  - OK, let's cross compile some gems!
  - Warning, magician about to do some tricks, don't blink!
  - But wait, there's more
  - What are you talking about? (Give me examples)
  - Future
  - Disclaimer

## Classes and Modules

- Rake
- Rake::BaseExtensionTask
- Rake::ExtensionCompiler
- Rake::ExtensionTask
- Rake::JavaExtensionTask

## Methods

- ::mingw_gcc_executable — Rake::ExtensionCompiler
- ::mingw_host — Rake::ExtensionCompiler
- ::new — Rake::BaseExtensionTask
- #binary — Rake::ExtensionTask
- #binary — Rake::BaseExtensionTask
- #compiled_files — Rake::ExtensionTask
- #compiles_cross_platform — Rake::ExtensionTask
- #cross_compiling — Rake::ExtensionTask
- #cross_config_options — Rake::ExtensionTask
- #cross_platform — Rake::ExtensionTask
- #define — Rake::BaseExtensionTask
- #define — Rake::JavaExtensionTask
- #define — Rake::ExtensionTask
- #define_compile_tasks — Rake::ExtensionTask
- #define_compile_tasks — Rake::BaseExtensionTask
- #define_compile_tasks — Rake::JavaExtensionTask
- #define_cross_platform_tasks — Rake::ExtensionTask
- #define_cross_platform_tasks_with_version — Rake::ExtensionTask
- #define_dummy_cross_platform_tasks — Rake::ExtensionTask
- #define_java_platform_tasks — Rake::JavaExtensionTask
- #define_native_tasks — Rake::ExtensionTask
- #define_staging_file_tasks — Rake::ExtensionTask
- #extconf — Rake::ExtensionTask
- #fake_rb — Rake::ExtensionTask
- #find_make — Rake::ExtensionTask
- #init — Rake::ExtensionTask
- #init — Rake::BaseExtensionTask
- #init — Rake::JavaExtensionTask
- #java_classpath_arg — Rake::JavaExtensionTask
- #java_compiling — Rake::JavaExtensionTask
- #java_extdirs_arg — Rake::JavaExtensionTask
- #make — Rake::ExtensionTask
- #natives_cross_platform — Rake::ExtensionTask
- #platform — Rake::JavaExtensionTask
- #platform — Rake::BaseExtensionTask
- #ruby_api_version — Rake::ExtensionTask
- #source_files — Rake::BaseExtensionTask
- #warn_once — Rake::BaseExtensionTask
- #windows? — Rake::BaseExtensionTask