Projects tagged ‘build’ and ‘compile’


[20 total ]

286 Users
   

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 ... [More] libraries (modules) behind a consistent, portable interface. [Less]
Created over 3 years ago.

51 Users
   

The BuildBot is a system to automate the compile/test cycle required by most software projects to validate code changes. By automatically rebuilding and testing the tree each time something has ... [More] changed, build problems are pinpointed quickly, before other developers are inconvenienced by the failure. The guilty developer can be identified and harassed without human intervention. By running the builds on a variety of platforms, developers who do not have the facilities to test their changes everywhere before checkin will at least know shortly afterwards whether they have broken the build or not. Warning counts, lint checks, image size, compile time, and other build parameters can be tracked over time, are more visible, and are therefore easier to improve. [Less]
Created over 3 years ago.

18 Users
   

Waf is a general-purpose build system which was modelled from Scons. Though it comes last in the arena of the build systems, we believe that Waf is a vastly superior alternative to its competitors ... [More] (Autotools, Scons, Cmake, Ant, etc) for building software, and especially for open-source projects: * Waf depends on Python only which is ported on most platforms * Waf scripts are Python modules which are easier to learn and to maintain that custom languages * Waf license has very little constraints (BSD) and can be redistributed easily (all in one 100kb script) * Waf architecture is modular and can be extended easily, it relies on state-of-the-art algorithms * Waf provides many more features than its competitors * Waf provides many small projects and code snippets [Less]
Created over 2 years ago.

4 Users
   

TestFarm is a client-server Python application that allows you to monitor the stability and efficiency of a development project by performing continuous builds and tests on multiple platforms. The ... [More] overall idea is based on Mozilla Tinderbox, or buildbot but with a much simpler approach and sound extensibility mechanisms. [Less]
Created about 1 year ago.

2 Users
 

Savadur is a simple client/server build bot. It is very flexible and fully configurable in XML.
Created over 2 years ago.

1 Users
 

Dolt provides a drop-in replacement for libtool that significantly decreases compile times on the platforms it supports. Rather than the libtool approach of running a large script for every compile ... [More] that repeatedly figures out how to build libraries on the platform, dolt figures out those details at configure time and writes out a minimal doltcompile script containing only the commands needed to build a library on the current platform. If you use automake, autoconf, and libtool, then using dolt just requires two steps: 1. add DOLT after the call to LT_INIT, AC_PATH_LIBTOOL, or AM_PATH_LIBTOOL in your configure.ac or configure.in script, and 2. append dolt.m4 to your project's acinclude.m4. For any platform Dolt does not support, it will transparently fall back to libtool. [Less]
Created about 1 year ago.

0 Users

Made is a build tool similar to make and SCons. It builds projects from their source files and performs partial rebuilds after one edits those files. Its goals are to: Support very large projects ... [More] Allow high levels of project-specific customizations Be fast and avoid unnecessary disk accesses Work well on Windows, Linux, and Mac It aims to achieve these goals by: Using Python to describe how to build the project. By using a real language, the build tasks can be described concisely. Running a background process that stores the build tasks and monitors changes to files. Invoking the build tool does not require reparsing build rules or scanning the filesystem to see what is out of date. Building tasks in parallel whenever possible, regardless of which directory where those tasks were defined. Avoiding unnecessary process forking for simple tasks like copying or deleting files. Excessive forking is expensive on Windows. Cleanly separating the generic task execution engine from the compile and link task descriptions. Made's sample task description library is sufficient for small projects, and can be easily customized for large projects. Made is currently very early on in development. [Less]
Created about 1 month ago.

0 Users

A simple GUI to the Python bytecode compiler which has syntax checking and enables you to debug on the fly with the integrated text editor. Future versions are planned to have a full build system so ... [More] that developers of larger projects can easily build huge code bases from a simple GUI. Screenshot: Click Here Requirements: Python 2.4 or greater wxPython 2.6 or greater NOTE to Windows Users: This program was developed on Linux and therefore I have not yet created a real windows installer or the such. So in the meantime, to run the program, simply download/unpack the package (making sure you have the requirements installed) and then double click on the red python icon. NOTE to Linux/BSD Users: If you are using a varient of Linux or BSD, you must also have wxGTK 2.6 or greater installed. The usual package names are as follows: libwxgtk2.6-0 and python-wxgtk2.6 [Less]
Created 11 months ago.

0 Users

BoostCMake 是一个简洁的 CMake 构建框架, 用来加快项目的部署, 和简化 CMake 构建过程. BoostCMake 适用于对外发布二进制文件的内部项目开发. 特点: ... [More] 在桌面GUI软件, 控制台程序, 中大型嵌入式交叉编译系统均应用过, 对简化开发过程,提高 Makefile/DSW工程文件的可维护性作用明显; Visual Studio: 自动根据目录结构创建工程树形文件列表; 支持按目录添加源文件 ( ADD_SRC_DIR 宏 ); 支持 vxWorks 5.5/6.x ( 见 vxworks 目录, 可以按 vxWorks 的方式自行扩展支持其它嵌入式系统 ); 可以修改 BoostCMake 任何文件以支持更复杂的情况; [Less]
Created 11 months ago.

0 Users

builderPiebuilderPie is the experimental open source project that aims to create an automated building system for any language. The idea is to have a build system that is secure, easy to use, easy to ... [More] setup, and works in a variety of situations.... What about buildBot?Sure, buildBot can do a lot. Unfortunately it takes a decent amount of time and effort to setup. Add to that a few security issues and a limited scope, and you have a program that only meets a few needs. Have you ever tried getting it up and running? I attempted it once. It seemed too complicated to be worth it. Tell me about builderPiebuilderPie is written completely in Python (v. 2.5.4). It uses JSON-RPC (using demJSON to encode/decode) to transfer build information between the buildServer and the buildClient. The buildServer uses sqlite3 to store the build information and the build reports. Minimal setup is needed if you already have Python installed. Simply download the code and unzip, and start going. How to use this builderPieThere are a few different components to builderPie that allow you to do different things based on what you are tying to accomplish. buildLocalThis piece of the pie is the quick and simple package testing script. Just pass it a url/local path/network path and it will grab the source and build it in it's own folder. When it's finished you'll get a simple pass/fail message letting you know what happened (if it does fail, you'll get the stderr output). Example: buildLocal.py http://deron.meranda.us/python/demjson/buildServerbuildServer has three functions: to serve build information to buildClient (location of the source, what to file to execute, what tests to run, etc.) collect build results from buildClient report build results running buildServer on port 8080: buildServer.py localhost 8080createBuildcreateBuild allows you to setup build information on the buildServer as well as standalone files. What do I mean by build information? I'm glad you asked... Here are the items that can be configured for a build: the location of the source the method of retrieval (archive tar, tgz, network, local, svn, git etc.) the command(s) to run in order to build the project the command(s) to run any tests included with the build Additionally, if you are using createBuild to setup build information on the buildServer, you can specify a name for the build for reference in the reports. Example usage (with buildServer): createBuild.py Example usage (standalone file): createBuild.py [Less]
Created 9 months ago.