All Projects → milostosic → build

milostosic / build

Licence: BSD-2-Clause license
Build system scripts based on GENie (https://github.com/bkaradzic/genie) project generator

Programming Languages

lua
6591 projects
Batchfile
5799 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to build

Hopp
Crazy rapid build system.
Stars: ✭ 24 (-20%)
Mutual labels:  build, build-automation, build-tool, build-system
Build Harness
🤖Collection of Makefiles to facilitate building Golang projects, Dockerfiles, Helm charts, and more
Stars: ✭ 236 (+686.67%)
Mutual labels:  build, build-automation, build-tool, build-system
Flubucore
A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.
Stars: ✭ 695 (+2216.67%)
Mutual labels:  build, build-automation, build-tool, build-system
Earthly
Repeatable builds
Stars: ✭ 5,805 (+19250%)
Mutual labels:  build, build-automation, build-tool, build-system
jagen
A software engineer's workspace manager and build systems wrapper
Stars: ✭ 32 (+6.67%)
Mutual labels:  build, build-automation, build-tool, build-system
Please
High-performance extensible build system for reproducible multi-language builds.
Stars: ✭ 1,856 (+6086.67%)
Mutual labels:  build, build-tool, build-system
Nginx Builder
A tool to build deb or rpm package of required Nginx version from the source code, with the ability to connect third-party modules. Nginx parameters are set in the yaml configuration file.
Stars: ✭ 123 (+310%)
Mutual labels:  build, build-automation, build-tool
Arduino Cmake Ng
CMake-Based framework for Arduino platforms
Stars: ✭ 123 (+310%)
Mutual labels:  build, build-tool, build-system
elite
Fegeya Elitebuild, small, powerful build system. Written in Rust.
Stars: ✭ 24 (-20%)
Mutual labels:  build, build-tool, build-system
Baumeister
👷 The aim of this project is to help you to build your things. From Bootstrap themes over static websites to single page applications.
Stars: ✭ 171 (+470%)
Mutual labels:  build, build-automation, build-tool
b2
B2 makes it easy to build C++ projects, everywhere.
Stars: ✭ 38 (+26.67%)
Mutual labels:  build, build-tool, build-system
Bake
A build system that lets you clone, build and run C/C++ projects with a single command
Stars: ✭ 434 (+1346.67%)
Mutual labels:  gamedev, build-tool, build-system
Aria2 Build Msys2
aria2 build scripts on msys2 with custom patches.
Stars: ✭ 112 (+273.33%)
Mutual labels:  build, build-automation, build-tool
Pybuilder
Software build automation tool for Python.
Stars: ✭ 1,290 (+4200%)
Mutual labels:  build, build-automation, build-tool
UnityBuildManager
Utility for running builds sequence & pushing them to markets & keeping changelog
Stars: ✭ 53 (+76.67%)
Mutual labels:  build, build-automation, build-tool
Projectbuilder
A tool for easy automating and customizing build process for Unity.
Stars: ✭ 80 (+166.67%)
Mutual labels:  build, build-tool, build-system
Zeus
An Electrifying Build System
Stars: ✭ 176 (+486.67%)
Mutual labels:  build, build-automation, build-tool
aseprite-macos-buildsh
Automated script to create latest release app (either beta, or release whichever is newer) of Aseprite for macOS
Stars: ✭ 143 (+376.67%)
Mutual labels:  build, build-automation, build-tool
Cargo Make
Rust task runner and build tool.
Stars: ✭ 895 (+2883.33%)
Mutual labels:  build, build-automation, build-tool
Build
B2 makes it easy to build C++ projects, everywhere.
Stars: ✭ 182 (+506.67%)
Mutual labels:  build, build-tool, build-system

build logo

License

build is a set of scripts for a build system based on GENie and other tools.
Goal of build is to minimize efforts that go into maintaining project configurations and their physical organization on disk.
Some highlight features of build:

  • Centralized location to control configrations of projects/solutions (VS lingo)
  • Ability to add projects/solutions with just a few lines of Lua script
  • Dependencies added hierarchically - dependencies of dependencies added automatically
  • Per project custom settings (dependencies, include paths, etc.)
  • Support for Qt based projects
  • Shipping with a number of scripts to build 3rd party libraries
  • Predefined project types (library, samples, tools, executable, etc.)
  • Platform specific deployment (WIP)

Source Code

You can get the latest source code by cloning it from github:

  git clone https://github.com/milostosic/build.git 

Dependencies

build requires Lua to be installed for Qt based projects as it's used for MOC-ing and similar tasks.

Documentation

build documentation can be found here.

Author

The author of build is Milos Tosic

License (BSD 2-clause)

Copyright (c) 2018 Milos Tosic. All rights reserved.

https://github.com/milostosic/build

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

   1. Redistributions of source code must retain the above copyright notice,
      this list of conditions and the following disclaimer.

   2. Redistributions in binary form must reproduce the above copyright
      notice, this list of conditions and the following disclaimer in the
      documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY COPYRIGHT HOLDER ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].