Jump to main content
HCL Logo Product Documentation
Customer Support Software Academy Community Forums
HCL VersionVault 3.0.2
  • HCL VersionVault V3.0.2
  • Overview
  • Installing
  • Upgrading
  • Administering
  • Developing
  • Managing change and releases
  • Integrating
  • Tutorials
  • Extending product function
  • Reference
  • Glossary
  1. Home
  2. Managing change and releases

    Learn how to manage change and release in the product.

  3. Guide to building software on Linux and UNIX
  4. clearmake makefiles and BOS files

    The HCL VersionVault build program, clearmake can process makefiles.

  5. BOS file entries

    You can put some entries in BOS files.

  • Managing change and releases

    Learn how to manage change and release in the product.

    • Managing software projects
    • Workflow for creating projects
    • Workflow for making baselines
    • Workflow for recommending baselines
    • Guide to building software on Linux and UNIX
      • HCL VersionVault build concepts

        HCL VersionVault supports makefile based building of software systems and provides a software build environment closely resembling that of the make program.

      • Derived objects and configuration records

        Learn about derived objects and configuration records.

      • Pointers on using HCL VersionVault build tools

        Learn how to use VersionVault build tools.

      • Working with DOs and configuration records

        You can perform operations on derived objects and configuration records.

      • clearmake makefiles and BOS files

        The HCL VersionVault build program, clearmake can process makefiles.

        • Makefile overview

          A makefile contains a sequence of entries, each of which specifies a build target, some dependencies, and the build scripts of commands to be executed.

        • Build options specification files

          A build options specification (BOS) file is a text file containing macro definitions and/or HCL VersionVault special targets.

        • Format of makefiles

          Understand the special considerations for using makefiles with clearmake.

        • Sharing makefiles between UNIX or Linux and Windows

          You can share makefiles between UNIX, Linux, and Windows.

        • BOS file entries

          You can put some entries in BOS files.

          • Standard macro definitions

            You can put some entries in BOS files.

          • Target-dependent macro definitions

            Learn about target-dependent macro definitions.

          • Shell command macro definitions

            Learn about shell command macro definitions.

          • Special targets

            You can use some HCL VersionVault special targets in a build options spec.

          • Include directives

            Learn how to use directives.

          • Comments

            Learn how to find comment lines in a BOS file.

        • Conflict resolution

          Learn how to resolve conflicts that can occur in specifications of make macros and environment variables.

        • SHELL environment variable

          Learn about the SHELL environment variable.

        • CCASE_BRANCH0_REUSE environment variable

          Understand the use of the CCASE_BRANCH0_REUSE environment variable.

      • Using clearmake compatibility modes

        clearmake is designed for compatibility with existing make programs, which minimizes the changes you need to make to your makefiles.

      • Using HCL VersionVault to build C++ programs

        Use clearmake effectively with C++ programs built with various compilers.

      • Using HCL VersionVault build tools with Java

        The build behavior of Java tools causes various problems for clearmake. Understand the problems and some possible solutions to resolve them.

      • Setting up a parallel build

        Learn the process to set up and run builds that use several hosts in the local area network.

      • Building software for multiple platforms

        Learn how to address the challenge of using a single source tree to develop an application for a variety of hardware and software platforms.

      • Setting up a build on a non-VersionVault host

        There is a technique to create configuration records for a build that involves HCL VersionVault data, but is performed on a non-VersionVault host.

    • Guide to building software on Windows

BOS file entries

You can put some entries in BOS files.

The following sections describe the entries you can put in BOS files.
  • Standard macro definitions
  • Target-dependent macro definitions
  • Shell command macro definitions
  • Special targets
  • Include directives
  • Comments
  • Standard macro definitions
    You can put some entries in BOS files.
  • Target-dependent macro definitions
    Learn about target-dependent macro definitions.
  • Shell command macro definitions
    Learn about shell command macro definitions.
  • Special targets
    You can use some HCL VersionVault special targets in a build options spec.
  • Include directives
    Learn how to use directives.
  • Comments
    Learn how to find comment lines in a BOS file.

Rate this topic


  • Share: Email
  • Twitter
  • Disclaimer
  • Privacy
  • Terms of use
  • Cookie Preferences