GithubHelp home page GithubHelp logo

isabella232 / scons-contrib Goto Github PK

View Code? Open in Web Editor NEW

This project forked from scons/scons-contrib

0.0 0.0 0.0 596 KB

A repo for user contributed SCons Builders and other tools. These are not supported directly by the SCons project.

License: MIT License

Python 88.59% XSLT 3.23% CSS 2.38% C 0.16% Vala 1.32% Makefile 0.01% HTML 1.12% C++ 3.19%

scons-contrib's Introduction

Note

Installs using pip searching pypi.org are not presently implemented. For alternative options, see the installation instructions. Suggest manually add a tool to site_scons/site_tools to use.

SCons - a software construction tool - Contributed Software

Introduction

This repository contains contributed software to use with SCons. These contributions enable the use of additional tools, builders, and other components that are not part of mainsline SCons. Many of these were previously (or still) on the wiki, but it's harder to extract text from wiki pages, so some of those are collected here.

The tools in this repository are intended to be used with Python 3. If necessary, they have been converted with 2to3, and reformatted with Black. The original versions of the tools are available in the python27 branch if you need versions that worked wtih Python 2.

Contributing

Contribute new tools by making a Pull Request on this repository. Please create a directory per contribution. (We may re-organize if it becomes obvious that doing so would make it easier for users to find useful logic.) Please include a README file (README.rst or other form) describing any information about your tool, including the license it is released under.

License and Support

Tools in this repository are available under their listed licence. If no license is called out specifically, the tool is available under the MIT License, the same one SCons is released under. If the license is not MIT, make sure you are okay to include the tool in your project under its terms.

These are not supported directly by the SCons project, for problems/discussion, please file issues and raise PRs against this project. Several of the original authors are not hanging around here, so you may need to be a little patient or propose fixes yourself.

Installing

To install using a setuptools backed method (pip or setup.py), you must be using SCons 4 or newer. If you are using an older version of SCons, see the Manual Installation instructions.

For installing via pip, you have to say

pip install git+https://github.com/SCons/scons-contrib.git

Your other option is to clone the repository https://github.com/SCons/scons-contrib.git, change into its top-level folder, get root and then run the command

python setup.py install

Manual Installation

You can also copy an individual tool's directory into your project's site_scons/site_tools to make it available.

Requirements

The SCons contrib package requires you to have scons installed.

TODOs and known problems

  • Implement more commands/builders/tools.

scons-contrib's People

Contributors

bdbaddog avatar brgirgis avatar carandraug avatar dirkbaechle avatar dsiroky avatar kprussing avatar manuelnaranjo avatar mwichmann avatar rryan avatar russel avatar silex avatar williamblevins avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.