ccbuild - A strict developer's build utility

[ previous ] [ Contents ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ A ] [ B ] [ next ]

# `ccbuild` - A strict developer's build utility

## Abstract

This document is a general usage manual to `ccbuild`. It will introduce ways of using `ccbuild`. It will also explain `ccbuild`'s behaviour in more words then the manual does. The newest version of `ccbuild` can be found at the `https://github.com/bneijt/ccbuild`

## Copyright Notice

Copyright © 2005 A. Bram Neijt

This manual is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

It is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with `ccbuild`. If not, see `http://www.gnu.org/licenses/`.

## Contents

- 1 Introduction
- 2 How it works
- 3 Using `ccbuild`
  - 3.1 Organizing your source
  - 3.2 Building a program
  - 3.3 Cleaning up
- 4 Moving to `ccbuild`
  - 4.1 Strictness to adhere to
  - 4.2 Setting up your configuration file
- 5 Moving from `ccbuild`
  - 5.1 General build file generation
  - 5.2 Generating A-A-P files
- 6 Problem solving with ccbuild
  - 6.1 You changed a class interface
- A The tools directory
  - A.1 genPkgconfigList.sh
  - A.2 ccbuildStatusPage.sh
- B Categorically sorted command line parameters

[ previous ] [ Contents ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ A ] [ B ] [ next ]

`ccbuild` - A strict developer's build utility