ccbuild 1.0

Operating systemsOS : Linux / BSD
Program licensingScript Licensing : GPL - GNU Public License
CreatedCreated : May 1, 2007
Size downloadDownloads : 1
Program licensing
Thank you for voting...

ccbuild is a C source scanning build utility for ...

ccbuild by A. Bram Neijt is a C source scanning build utility for code distributed over directories. Like a dynamic makefile, ccbuild 1.0 finds all programs in the current directory (containing "int main") and builds them.
For this, it reads the C sources and looks at all local and global includes. All C source files in the same directories of the local includes are considered objects for the main program. The global includes lead to extra compiler arguments using a configuration file. Next to running g it can create simple Makefiles, A-A-P files, and graph dependencies using DOT (Graphviz) graphs.
Features:
- Fully automated building, with only one simple command.
- Automatic dependency resolution by reading the sourcecode. (no special comments)
- Automatic binary target resolution. (identify int main function)
- Semi-automatic library and linking resolution (via a simple configuration file).
- Header precompilation support using g version 3. 4 and up.
- Separation of object files an source by using an "o" directory for output.
- When it nolonger suffices, simply remove all it's influences with: ccbuild [ccbuild1.0.exe] disstclean; rm . /ccResolutions
- No hidden directories or files (like . deps or . libs), just the "o" directory.
- Support for MD5 hashes instead of timestamps.
- Support for all C file extensions mentioned by the GCC manual.
Demands:
• flex 2. 5. 31 or later
• g++ 3. 4 or higher

ccbuild 1.0 scripting tags: builder, includes, makefile, simple, development tool, ccbuild, directory, files. What is new in ccbuild 1.0 software script? - Unable to find ccbuild 1.0 news. What is improvements are expecting? Newly-made ccbuild 1.1 will be downloaded from here. You may download directly. Please write the reviews of the ccbuild. License limitations are unspecified.