Converting ESbox Projects

You may convert third-party projects to build and run under ESbox. If C/C++ projects are standard autotools or Makefile-based projects which build normally in Linux, they should work fine in ESbox. Python projects should work fine as well.

Note: such projects should already live in a location visible to Scratchbox 1 if you want to build this way. The wizard does not move projects for you.

You may also convert existing ESbox projects to use other project types or builders using this wizard.

Note: If you have updated ESbox from an older version, you may see a recommendation to use this wizard from the Maemo Build Configurations page. Until the project is converted, it cannot be used for builds or launches:



  1. Launch the wizard File > New > Convert to ESbox C/C++ Project or File > New > Convert to ESbox Python Project to convert for the respective languages.
  2. The first page lets you select the projects to convert:


    This will show the projects in the workspace which are not currently recognized by ESbox. (Closed projects are also filtered out.)

    If a single project is checked, ESbox will guess the project type and builder from the contents. You may wish to modify the project type (e.g., C, C++, or Python) and the project builder type (e.g. Make, Make with debian/rules, or Autotools). ESbox will warn you if the builder does not appear to be appropriate for the checked project(s).

  3. If you want to convert existing ESbox projects to a different language or type, or just reset any settings, uncheck Show up-to-date projects. In this mode, the wizard will show the currently-detected project type and builder for the project:



    Click Next.

  4. On the build configuration page, select the configurations with which to configure all the projects. You can reconfigure these later, as desired. Again, note that projects must be visible to Scratchbox 1 if you select any Scratchbox 1 targets.


  5. Click Finish to complete the wizard. The progress of the conversion is reported:


    In case there were warnings about the project builders, a dialog will repeat this information in an easier-to-read dialog:


    If there are problems in C/C++ projects, you may re-configure the project later on with Project > Properties > C/C++ Build Settings.

 

Related Topics