Table of Contents - rake_embedded-0.1.5 Documentation
Pages
- Gemfile
- LICENSE
-
README
- REM
- Prerequisites
- Getting started Debian/Ubuntu
- 1. Install dependencies
- 2. Install REM buildsystem
- 3. Prepare test project
- 4. Start build
- Atmel Atmega168
- STMicroelectronics STM32F3
- NORDIC Semiconductor nrf24le1_32
- Microchip PIC32MX2
- Microchip PIC32MZ2048
- Native (Build Host) Linux
- Further Build examples:
- Verbose output:
- Load the hex file into an atmega168 microcontroller.
- List all available packages for this architecture:
- Get a list of dependencies for a particular package:
- Generating a “remfile”
- Clean remfile
- simplecov code coverage - check the codecoverage of the rem buildsystem itself
- Dependency Check
- Find unused functions and auto comment them to save space
- Supported microcontrollers
- Rakefile
- check_deps.sh
- comment_unused_functions_cppcheck.sh
- find_func_and_comment.sh
- dockerfile_debian_8.dockertest
- dockerfile_debian_9.dockertest
- dockerfile_ubuntu_14_04.dockertest
- dockerfile_ubuntu_16_04.dockertest
- run_all_rem_tests.sh
- run_docker_test.sh
- run_docker_tests.sh
- TEST_append_features.sh
- TEST_build_test_project.sh
- TEST_check_deps_test_project.sh
- TEST_global_deps.sh
- TEST_remfile.sh
- TEST_remove_unused_functions.sh
Classes and Modules
- Compile
- DependencyGraph
- DownloadPackage
- GlobalConfig
- Image
- Link
- Object
- PackageBuildFunctions
- PackageDescriptor
- PackageUri
- Patch
- PreparePackageBuildDir
- RakeEmbedded
- SoftwarePackage
Methods
- ::new — DependencyGraph
- ::new — GlobalConfig
- ::new — PackageUri
- ::new — SoftwarePackage
- #add_base_dir — PackageDescriptor
- #add_dep — DependencyGraph
- #add_node — DependencyGraph
- #add_recipe_path — PackageDescriptor
- #check_duplicates_exit_with_error — Object
- #clean_compile — PackageBuildFunctions
- #clean_download — PackageBuildFunctions
- #clean_link — PackageBuildFunctions
- #clean_prepare — PackageBuildFunctions
- #cleanall — PackageBuildFunctions
- #compile — PackageBuildFunctions
- #compile_and_link_prepare — PackageBuildFunctions
- #create_compile_file_task — Object
- #create_download_file_task — Object
- #create_link_file_task — Object
- #create_prepare_file_task — Object
- #create_remfile_generate_file_task — Object
- #create_workdir — Object
- #default_setup_identifiers — PackageDescriptor
- #default_setup_settables — PackageDescriptor
- #do_compile — Compile
- #do_compile_clean — Compile
- #do_download — DownloadPackage
- #do_download_clean — DownloadPackage
- #do_link — Link
- #do_link_clean — Link
- #do_make_bin — Image
- #do_make_hex — Image
- #do_make_srec — Image
- #do_patch — Patch
- #do_prepare_builddir — PreparePackageBuildDir
- #do_prepare_clean — PreparePackageBuildDir
- #do_prepare_link_string — Link
- #download — PackageBuildFunctions
- #download_compressed_file — DownloadPackage
- #draw — DependencyGraph
- #execute — Object
- #filter_packages — Object
- #find_files_with_ending — Object
- #find_files_with_ending_str — Object
- #get_arch — GlobalConfig
- #get_arch — PackageDescriptor
- #get_build_dir — GlobalConfig
- #get_compile_flags — GlobalConfig
- #get_compiler — GlobalConfig
- #get_compiler_prefix — GlobalConfig
- #get_defines — GlobalConfig
- #get_deploy_dir — GlobalConfig
- #get_dirname_from_uri — Object
- #get_dl_dir — GlobalConfig
- #get_dl_state_dir — GlobalConfig
- #get_duplicates_in_array — Object
- #get_extension_from_uri — Object
- #get_filename_from_uri — Object
- #get_filename_without_extension_from_uri — Object
- #get_global_deps — GlobalConfig
- #get_link_flags — GlobalConfig
- #get_mach — GlobalConfig
- #get_mach — PackageDescriptor
- #get_name_splitted — PackageDescriptor
- #get_node_by_name — DependencyGraph
- #get_obj_copy_flags — GlobalConfig
- #get_obj_cp — GlobalConfig
- #get_obj_extension — GlobalConfig
- #get_package_recipe_files — PackageDescriptor
- #get_package_state_file — PackageDescriptor
- #get_pkg_work_dir — PackageDescriptor
- #get_prepared_link_string — PackageBuildFunctions
- #get_project_folder — GlobalConfig
- #get_rakefile_dir — GlobalConfig
- #get_recipes — Object
- #get_rem_path — Object
- #get_remfile — GlobalConfig
- #get_state_dir — GlobalConfig
- #get_uri_without_extension — Object
- #global_config — Object
- #incdir_prepare — PackageBuildFunctions
- #invalidate_build_funcs — SoftwarePackage
- #link — PackageBuildFunctions
- #load_package — SoftwarePackage
- #make_image — PackageBuildFunctions
- #merge_recipes_append — Object
- #override_func — SoftwarePackage
- #package_add_common_task_dep_list — Object
- #package_add_file_task_dep — Object
- #package_add_non_file_task_dep — Object
- #package_get_dependency_list — Object
- #parse_string — Object
- #parse_uri — PackageUri
- #pkg_get_ref_by_name — Object
- #prepare — PackageBuildFunctions
- #prepare_checkout_svn — PreparePackageBuildDir
- #prepare_clone_git — PreparePackageBuildDir
- #prepare_copy — PreparePackageBuildDir
- #prepare_gz — PreparePackageBuildDir
- #prepare_package_build_dir — PackageBuildFunctions
- #prepare_package_deploy_dir — PackageBuildFunctions
- #prepare_package_state_dir — PackageBuildFunctions
- #prepare_recipes — Object
- #prepare_zip — PreparePackageBuildDir
- #print_abort — Object
- #print_any — Object
- #print_any_cyan — Object
- #print_any_green — Object
- #print_any_red — Object
- #print_any_yellow — Object
- #print_debug — Object
- #reset_var — PackageDescriptor
- #set_arch — PackageDescriptor
- #set_compile_flag — GlobalConfig
- #set_compiler — GlobalConfig
- #set_compiler_dir — GlobalConfig
- #set_compiler_prefix — GlobalConfig
- #set_def — PackageDescriptor
- #set_define — GlobalConfig
- #set_dep — PackageDescriptor
- #set_dependency_incdirs — PackageBuildFunctions
- #set_download_done — PackageDescriptor
- #set_global_define — PackageDescriptor
- #set_global_dep — GlobalConfig
- #set_global_linker_flags — PackageDescriptor
- #set_inc — PackageDescriptor
- #set_input_env — Object
- #set_input_env_default — Object
- #set_link_flag — GlobalConfig
- #set_linker_script — PackageDescriptor
- #set_mach — PackageDescriptor
- #set_name — PackageDescriptor
- #set_obj_cp — GlobalConfig
- #set_obj_extension — GlobalConfig
- #set_objcopy_flag — GlobalConfig
- #set_patch — PackageDescriptor
- #set_rakefile_dir — GlobalConfig
- #set_src — PackageDescriptor
- #set_state_done — PackageDescriptor
- #set_unique_hash — PackageDescriptor
- #set_uri — PackageDescriptor
- #set_version — PackageDescriptor
- #set_work_dir — PackageDescriptor
- #set_workdir — Object
- #string_strip — Object
- #string_strip_to_array — Object
- #sw_package — Object
- #sw_package — SoftwarePackage
- #sw_package_set — Object
- #yaml_parse — Object
- #yaml_store — Object