Microsoft Windows SDK
The Windows SDK provides tools, compilers, headers, libraries, code samples, and a new help system that developers can use to create applications that run on Microsoft Windows.
View ArticleCMake
CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files....
View ArticleSCons
SCons is an Open Source software construction tool—that is, a next-generation build tool. Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated...
View ArticlePremake
Powerfully simple build configuration Describe your software project just once, using Premake's simple and easy to read syntax, and build it everywhere. Generate project files for Visual Studio, GNU...
View Articlewaf
Waf is a Python-based framework for configuring, compiling and installing applications.
View ArticleAutoconf
GNU Autoconf is a tool for producing configure scripts for building, installing and packaging software on computer systems where a Bourne shell is available.
View ArticleAutomake
GNU Automake is a programming tool that produces portable makefiles for use by the make program, used in compiling software.
View ArticleGNU Make
Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.
View Articlemakebreed
makebreed is a customizable shell script (./configure) that generates makefiles for C/C++ development projects using the gcc compiler. It is a simple, clean and easy alternative to other build systems...
View ArticleNinja Build
Ninja is a small build system with a focus on speed. It differs from other build systems in two major respects: it is designed to have its input files generated by a higher-level build system, and it...
View Articletup
Tup is a file-based build system for Linux, OSX, and Windows. It inputs a list of file changes and a directed acyclic graph (DAG), then processes the DAG to execute the appropriate commands required to...
View ArticleAnt
Apache Ant is an Open Source Java-based build tool (for software development). It uses XML files to describe, structure and control the build process. Most actions are described as 'Tasks' - Ant offers...
View ArticleUppercuT
The easiest build framework you will ever use. Just answer three simple questions (What is the name of your solution? What is the path to source control? What is your company name?) and you are...
View ArticleMaven
Apache Maven is a Java-based tool for build automation and project management (in software development). It is centered around a Project Object Model (POM) described in a XML file that describes the...
View ArticleGradle
Gradle is build automation evolved. Gradle can automate the building, testing, publishing, deployment and more of software packages or other types of projects such as generated static websites,...
View ArticleBuildr
Apache Buildr is a build system for Java-based applications, including support for Scala, Groovy and a growing number of JVM languages and tools. We wanted something that’s simple and intuitive to use,...
View ArticleNAnt
NAnt is a free .NET build tool. In theory it is kind of like make without make's wrinkles. In practice it's a lot like Ant.
View ArticlePhing
PHing Is Not GNU make; it's a PHP project build system or build tool based on ?Apache Ant. You can do anything with it that you could do with a traditional build system like GNU make, and its use of...
View ArticleSBT
SBT is a build tool for Scala. It is like http://alternativeto.net/software/Ant or http://alternativeto.net/software/Maven but with hieroglyphics.
View Articleautosetup
autosetup is a tool, similar to autoconf, to configure a build system for the appropriate environment, according to the system capabilities and the user-selected options. autosetup is designed to be...
View ArticleJerkar
Jerkar is both an automation tool and a Java framework for building projects. It falls in the same category as Ant/Ivy, Maven or Gradle. In other words, it's a rich featured pure Java build tool.
View ArticleMakepp
Uses a syntax almost identical to GNU make. Automatically handles cross-makefile dependencies — recursive make is no longer necessary. Finds all include files (scans source files for #include)...
View ArticleAnise
Anise is a Python-based execution engine for automation tasks. Automation tasks exist in software development, and probably all kinds of other sectors. They typically require the execution of different...
View ArticleEBuild
EBuild is a software build automation system. It is written in Java but is a general system that can be applied to almost any software development in its entirety. EBuild is general in design — but...
View ArticleSetup.shl
setup - A simple Bash library for setting up a directory structure using Makefile-like definitions. Setup.shl is intended to offer the same basic feature set as other make-like tools, within a Bash...
View Article