Download Latest Version ooRexx-3.2.0-1.iso (102.7 MB)
Email in envelope

Get an email when there's a new version of ooRexx (Open Object Rexx)

Home / oorexx-docs-buildutils
Name Modified Size InfoDownloads / Week
Parent folder
readme.txt 2024-04-22 5.8 kB
updateCopyright.rex 2024-04-22 5.0 kB
svnListRevisions.rex 2024-04-22 8.6 kB
updateEntityValues.rex 2024-04-22 21.1 kB
listAuthorsAsOfLate.rex 2024-04-22 4.6 kB
postProcessSVG.rex 2024-04-22 4.1 kB
Totals: 6 Items   49.2 kB 0
docs\trunk\tools (as of: 2024-04-22)
------------------------------------

To use the tools below start by checking out the complete documentation source:

svn co svn://svn.code.sf.net/p/oorexx/code-0/docs/trunk/ docSVN


The tools directory is supposed to collect all utilities that can be used to
create/change documentation parts. IF you decide to add any tools to this folder
make sure to update this file.

- rexxpg/createClassHierarchy.rex:

        - creates the class hierarchy for the "rexxpg" book, chapter "provide.xml"

        - usage:

                createClassHierarchy > classHierarchy.xml

- listAuthorsAsOfLate.rex

        - lists the authors of the different books in case new authors need to
          be reflected in the books

        - usage from "tools" directory:

          listAuthorsasOfLate.rex ..

- postProcessSVG.rex

        - if SVG images get created by exporting an ODG image using OpenOffice, then
          remove the string " embedded" in the font-family name that AOO adds

- svnListRevisions.rex

        - This tool uses "svn list --xml --incremental" to get the revision numbers
          of all files and directories under revision control from the supplied path.

- updateCopyright.rex

        - Updates the copyright year in all files

        - usage from "tools" directory:

          updateCopyright [dir] [year]
                 dir  ... optional, defaults to ".."
                 year ... optional, defaults to current year

- updateEntityValues.rex

        - usage from "tools" directory:

          updateEntityValues [arguments]
                no argument    ... show this text
                dir            ... always the last argument, denotes the root of the docs
                                   directory to work on (if dir contains spaces it needs
                                   to be enquoted in double-quotes).
                                   If no switches are supplied than the current values
                                   of the YEAR, VERSION and EDITION entity values for
                                   each books get displayed.
                                   If running off the
                -y latestYear  ... set the latest year in YEAR to latestYear (a number)
                -v "version"   ... set VERSION to the supplied string in the form (quoted!)
                                   of "oldValue -> newValue"
                -e "edition"   ... set EDITION to the supplied string (can be anything);
                                   if -r switch is not set, then no revision information
                                   string gets appended
                -r revision    ... append revision information to EDITION; if the file
                                   ${book}/revision_info.txt exists, its first line will
                                   be used as the revision information string; otherwise
                                   the revision information is built from commits with
                                   revisions that are smaller than the supplied revision,
                                   the result gets also written to ${book}/revision_info.txt
          examples:
                updateEntityValues.rex -v "5.0.0 -> 5.1.0" -e "2022.12.24" ".."
                updateEntityValues.rex -e "2022.12.24" -r 12537  ..
                updateEntityValues.rex -y 2022 -v "5.0 -> 5.1" -e "2022.12.25" -r 99999  ..
                updateEntityValues.rex ..

- bldoc_orx:

        - contains the tools to build the ooRexx documentation; copy
          the contents of this folder to a folder to be used for building the
          documents and run setup.rex to complete the installation.

- bldoc_win:

        - contains the tools to build the ooRexx documentation on Windows; copy
          the contents of this folder to a folder to be used for building the
          documents and run setup.rex to complete the installation.

- oorexxdocs_macOS

        - contains the tools to build the ooRexx documentation on macOS; Copy
          the contents of this folder to a folder to be used for building the
          documents and follow the instructions in WhatIsHere.txt. For a better
          understanding of the build process reference is made to the read1st.txt
          in the Windows build tools

- oorexxdocs_Jenkins

        - contains an additional script to build the ooRexx documentation on
          a macOS Jenkins agent; Start by unzipping oorexxdocs_macOS and make
          sure everything works, thereafter unzip and copy the contents of this
          folder to a folder to be used for building the documents and follow
          the instructions in Readme.txt.
          This folder contains the rex script used by Jenkins to
          (i) build the ooRexx documentation (if amended)
          (ii) upload the ooRexx documentation
          The script will check and build/upload only documents that have been
          amended. Instructions for use are embedded in the script.
          This script is intended for use by the developers only.

- oorexxdocs_bildutils-check

        - contains an additional script used by the Jenkins framework to 
          (i) see if any changes have been made to the readme.txt file and
          (ii) upload it to sourceforge when there are amendments.
          This script is intended for use by the developers only.

- LiberationFonts

        - contains the fonts used to build the documentation

- RailRoadDiagrams

        - The ooRexx project uses a free tool "RailDiagramGenerator" for creating
          its syntax diagrams from ebnf. For more information read the
          RailDiagramGenerator-readme.txt
Source: readme.txt, updated 2024-04-22