Skip to content

steve-fryatt/menugen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MenuGen

Convert text files into menu blocks for RISC OS Applications.

Introduction

MenuGen provides a means of building RISC OS menus into a form of "Template File" which can be loaded into an application's workspace and passed directly to Wimp_CreateMenu. Items such as indirected data buffers are handled automatically.

Menu definitions are held in plain text format, which makes them ideal for managing in a version control system.

Installation

To install and use MenuGen, it will be necessary to have suitable Linux system with a working installation of the GCCSDK.

It will also be necessary to ensure that the SFTOOLS_BIN and $SFTOOLS_MAKE variables are set to a suitable location within the current environment. For example

export SFTOOLS_BIN=/home/steve/sftools/bin
export SFTOOLS_MAKE=/home/steve/sftools/make

where the path is changed to suit your local settings and installation requirements. Finally, you will also need to have installed the Shared Makefiles, ManTools and PackTools.

To install MenuGen, use

make install

from the root folder of the project, which will copy the necessary files in to the location indicated by $SFTOOLS_BIN.

A ReadMe for MenuGen will be generated in the buildlinux folder.

Building for native use

To build MenuGen for use natively on RISC OS, you can use

make TARGET=riscos

and the resulting files (executable and ReadMe) will be generated in the buildro folder. To create a Zip archive of the release, use

make release TARGET=riscos

and a Zip file will appear in the parent folder to the location of the project itself.

Licence

MenuGen is licensed under the EUPL, Version 1.2 only (the "Licence"); you may not use this work except in compliance with the Licence.

You may obtain a copy of the Licence at http://joinup.ec.europa.eu/software/page/eupl.

Unless required by applicable law or agreed to in writing, software distributed under the Licence is distributed on an "as is"; basis, without warranties or conditions of any kind, either express or implied.

See the Licence for the specific language governing permissions and limitations under the Licence.

About

Build files containing Wimp menu blocks from text-based definitions.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published