Projects tagged ‘build_tools’


[114 total ]

1000USERS
   

Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.

556USERS
   

Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles.

380USERS
   

Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

377USERS
   

GNU Autoconf is part of the GNU Build System. GNU Autoconf is a heavily used portability-enabling tool for UNIX-like systems, especially in free software projects. It is a compiler for a domain-specific-language for describing library, header ... [More] , and function dependencies of a project. It generates a shell script that can be run before building a package to customize the build to the system. [Less]

353USERS
   

GNU Automake is a part of the GNU build system, along with GNU Autoconf and GNU Libtool. GNU Automake is a tool to create portable makefiles to manage the building and distribution of source code projects.

292USERS
   

The GNU linker and related programs and libraries: ar, as, gprof, ld, nm, ranlib, strip, libbfd. You depend on this utterly.

226USERS
   

RubyGems is a package manager for the Ruby. It provides a standard format for distributing Ruby programs and libraries (in a self-contained format called "gems"), a tool designed to easily manage the installation of gems, and a server for distributing them.

196USERS
   

Rake is a Ruby make-like utility using standard Ruby syntax for the build specification file.

193USERS
   

GNU Libtool hides the complexity of using shared libraries behind a consistent, portable interface. GNU Libtool ships with GNU libltdl, which hides the complexity of loading dynamic runtime libraries (modules) behind a consistent, portable interface.

147USERS
   

Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. Its purpose is to automate the process of checking Java code, and to spare humans of this task.

129USERS
   

MinGW: import libraries and header files for use with GCC to build native Windows applications; now with added extensions to the MSVC runtime to support C99 functionality.

112USERS
   

pkg-config is a helper tool used when compiling applications and libraries. It helps you insert the correct compiler options on the command line so an application can use gcc -o test test.c `pkg-config --libs --cflags glib-2.0` for instance, rather ... [More] than hard-coding values on where to find glib (or other libraries). It is language-agnostic, so it can be used for defining the location of documentation tools, for instance. [Less]

111USERS
   

CMake is a cross-platform, open-source build system. It is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your cour choice, such as GNU Make, Visual Studio, and Xcode.

94USERS
   

The Ant component is designed to bring the power of Ant and Eclipse together. Ant is a Java based build tool. In theory it is kind of like make without make's wrinkles. It exists independent of Eclipse as an Apache open source project. Integrating ... [More] Ant into Eclipse means: • Executing Ant buildfiles from Eclipse • Enabling access to Eclipse resources/function from Ant buildfiles (i.e., providing Ant tasks for Eclipse) • Providing UI support for running Ant buildfiles and managing their output • Providing Ant buildfile development facilities (e.g., buildfile editors, debuggers, ...) The goal of this component is to make Eclipse's Ant tooling the environment of choice for Ant users and support Eclipse-based developers in their product build requirements. [Less]

75USERS
   

CruiseControl is a framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A Web interface is provided to view the details of the current and previous builds.

72USERS
   

CruiseControl.NET is automated continuous integration server for the .NET platform. It is a C# port of CruiseControl for Java.

69USERS
   

Maven Integration for Eclipse makes it easy to use Maven build and project comprehension tool in Eclipse. It provides Maven POM editor, quick search in remote Maven repositories, Maven-based dependency management and automatic downloading of ... [More] required dependencies and sources, launching Maven from within Eclipse, creating new projects using Maven archetypes, materializing projects using Maven metadata, WTP and AJDT support and more. [Less]

66USERS
   

SCons is a software construction tool (build tool substitute for Make) implemented in Python. It features a modular build engine that can be embedded in other software. SCons configuration files are Python scripts that call the build engine API. It ... [More] can scan files to detect dependencies automatically and maintain a global view of all dependencies in a build tree, and uses MD5 signatures to detect changed file contents reliably. Timestamps can be used if you prefer. SCons also supports parallel builds and is easily extensible through user-defined builder and scanner objects. [Less]

59USERS
   

PHing Is Not GNU make; it's a project build system 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 simple XML build files and extensible PHP "task" classes make it an ... [More] easy-to-use and highly flexible build framework. Features include file transformations (e.g. token replacement, XSLT transformation, Smarty template transformations), file system operations, interactive build support, SQL execution, CVS operations, tools for creating PEAR packages, and much more. [Less]

53USERS
   

GQview is an image viewer for X windows. Features include single click file viewing, external editor support, thumbnail previews, thumbnail caching, and adjustable zoom. GQView has the ability to compare files and list similar or duplicate images ... [More] based on content. Full screen view and slideshows allow for basic presentation of images. The program offers simple image file management with the ability to copy, move, rename, and delete files. Image collections, similar to a song playlist, are also supported. [Less]

40USERS
   

Continuum is a continuous integration server for building Java based projects. It supports a wide range of projects.

32USERS
   

Custom Tasks for NAnt. All are welcome to Contribute...!

29USERS
   

Mojo is the home for non-core non-ASL licensed Maven 2 Plugins.

26USERS
   

iReport is a visual reporting tool based on JasperReports and written in pure Java. You can manage charts, images, sub-reports, etc. Data can be retrieved using JDBC, TableModels, JavaBeans, and XML. It supports output in PDF, XML, XSL, CSV, HTML, and Java2D.

25USERS
   

GNU CLISP is an ANSI Common Lisp implementation with an interpreter, compiler, debugger, object system (CLOS, MOP), sockets, fast bignums, arbitrary precision floats, and foreign language interface which runs on most UNIXes and Win32.

23USERS
   

Cabal is a system for building and packaging Haskell libraries and programs. It defines a common interface for package authors and distributors to easily build their applications in a portable way. Cabal is part of a larger infrastructure for distributing, organizing, and cataloging Haskell libraries and programs.

22USERS
   

Apache Archiva is a build artifact repository manager for use with build tools such as maven, continuum, and ant.

21USERS
 

Module::Build is a system for building, testing, and installing Perl modules. It is meant to be an alternative to ExtUtils::MakeMaker. Developers may alter the behavior of the module through subclassing in a much more straightforward way than with ... [More] MakeMaker. It also does not require a make on your system - most of the Module::Build code is pure-Perl and written in a very cross-platform way. In fact, you don't even need a shell, so even platforms like MacOS (traditional) can use it fairly easily. Its only prerequisites are modules that are included with perl 5.6.0, and it works fine on perl 5.005 if you can install a few additional modules. [Less]

17USERS
   

NASM is an 80x86 assembler designed for portability and modularity. It supports a range of object file formats including Linux a.out and ELF, COFF, Microsoft 16-bit OBJ and Win32. It will also output plain binary files. Its syntax is designed to be ... [More] simple and easy to understand, similar to Intel's but less complex. It supports Pentium, P6, MMX, 3DNow! and SSE opcodes, and has macro capability. It includes a disassembler as well. [Less]

15USERS
   

ADempiere Business Suite ERP/CRM/MFG/SCM/POS done the Bazaar way in an open and unabated fashion. Focus is on the Community that includes Subject Matter Specialists, Implementors and End-Users. We are a community fork of Compiere.