Navigation

  • next
  • BASIS »
  • Overview
    • Features
    • Get Started
  • Quick Start
    • First Steps
      • Install BASIS
      • Create an Example Project
      • Install Your Project
      • Add an Executable
      • Add Libraries
      • Create a Modularized Repository
      • Next Steps
  • How-to Guides
    • Create/Modify a Project
      • Create a New Project
      • Modify an Existing Project
      • Modularize a Project
      • Upgrade a Project
    • Using and Customizing Templates
      • Available Templates
      • Use a Template
      • Create a Custom Template
    • CMake Options
      • Standard CMake
      • BASIS Options
    • Configure a Project
      • Build Configuration
      • Header Files
      • Custom Layout
      • Superbuild
      • Test Configuration
      • Installation
      • Redistributable Files
    • Managing Test Data
    • Documenting Software
      • Documentation Quick Start
      • Doxygen Documentation
      • Sphinx Documentation
      • Markdown
      • Creating Documentation
      • Software Manual
      • Developer’s Guide
      • API Documentation
      • Software Web Site
    • Branch and Release
      • Branching and Merging
      • Releasing Software
    • Packaging Software
      • Distribution of Sources
    • Install any Software
      • Build Steps Overview
      • Prerequisites
      • Build and Installation
      • Deinstallation
    • Automated Testing
      • The basistest family of scripts
      • CDash Integration
      • Administration of Software Testing
  • Standards
    • Filesystem Layout
      • Source Code Repository
      • Source Code Tree
      • Build Tree
      • Installation Tree
    • Project Template
      • Standard Project Files
      • Template Layout
    • Project Modularization
      • Filesystem Layout
      • Dependency Requirements
      • Module CMake Variables
      • Implementation
      • Reuse
      • Superbuild
    • Build of Script Targets
      • Prerequisites and Build Steps
      • Script Configuration
    • Command-line Parsing
      • C++
      • Bash
    • Calling Conventions
      • Purpose
      • Relative vs. Absolute Paths
      • File vs. Target Name
      • Search Paths
      • Implementation
      • Unsupported Languages
  • Guidelines
    • Plain Text Format
  • Reference
    • Basic Tools
    • CMake Modules
    • Utilities
    • Project Layout
  • API
    • Modules
    • Namespaces
    • Class List
    • Files
    • Older Versions
  • News
    • Release 3.3.1 (Feb 2, 2017)
    • Release 3.3.0 (Apr 19, 2016)
    • Release 3.2.0 (Oct 16, 2015)
    • Release 3.1.0 (Mar 28, 2014)
    • Release 3.0.0 (Jan 15, 2014)
    • Release 2.1.4 (Apr 20, 2013)
    • Release 2.1.3 (Mar 1, 2013)
    • Release 2.1.2 (Oct 31, 2012)
    • Release 2.1.1 (Oct 25, 2012)
    • Release 2.1.0 (Sep 20, 2012)
    • Release 2.0.1 (Sep 17, 2012)
    • Release 2.0.0 (Aug 28, 2012)
    • Release 1.3.0 (Jun 5, 2012)
    • Release 1.2.3 (Apr 12, 2012)
    • Release 1.2.2 (Apr 4, 2012)
    • Release 1.2.1 (Mar 21, 2012)
    • Release 1.2.0 (Feb 29, 2012)
    • Release 1.0.0 (Feb 18, 2012)
    • Release 1.0.0rc1 (Dec 16, 2011)
    • Pre-Release 0.3.0 (Nov 22, 2011)
    • Pre-Release 0.2.2 (Nov 4, 2011)
    • Pre-Release 0.2.1 (Nov 3, 2011)
    • Pre-Release 0.2.0 (Nov 2, 2011)
    • Pre-Release 0.1.8 (Oct 31, 2011)
    • Pre-Release 0.1.7 (Oct 31, 2011)
    • Pre-Release 0.1.6 (Oct 31, 2011)
    • Pre-Release 0.1.5 (Oct 18, 2011)
    • Pre-Release 0.1.4 (Oct 14, 2011)
    • Pre-Release 0.1.3 (Oct 13, 2011)
    • Pre-Release 0.1.2 (Oct 13, 2011)
    • Pre-Release 0.1.1 (Oct 12, 2011)
    • Pre-Release 0.1.0 (Oct 5, 2011)
  • Download
    • Source Code
      • System Requirements
      • Software License
      • Package Content
    • Documentation
  • Installation
    • Prerequisites
      • Required Packages
      • Optional Packages
    • Build and Installation
      • Build Steps
      • CMake Options
    • Set up the Environment
    • Deinstallation
  • Support
    • Report Issue
    • Frequently Asked Questions
      • Standard CMake Commands
      • CMake Package Configuration
      • Export of Build Targets
  • About
    • History
    • Purpose
    • People

Logo

Quick search

Enter search terms.

Table Of Contents

  • Overview
  • Quick Start
  • How-to Guides
  • Standards
  • Guidelines
  • Reference
  • API
  • News
  • Download
  • Installation
  • Support
  • About

External Links

  • Repository
  • Issues
© Copyright 2011-12 University of Pennsylvania, 2013-14 Carnegie Mellon University, 2013-16 Andreas Schuh. Created using Sphinx 1.4.1.