GithubHelp home page GithubHelp logo

bowlofstew / adobe_source_libraries Goto Github PK

View Code? Open in Web Editor NEW

This project forked from stlab/adobe_source_libraries

0.0 0.0 0.0 14.82 MB

Adobe Source Libraries

License: Boost Software License 1.0

CMake 0.06% C++ 99.90% Shell 0.04%

adobe_source_libraries's Introduction

Adobe Source Libraries

This started out as a fork from Adobe's original ASL Perforce server, but has since been undergoing development. Please contact the project owners if you have any questions or comments.

Build Status: Build status

We use Travis CI to validate ASL's build state. A build consists of building the test suite with Boost bjam in both debug and release modes.

Building

There are multiple ways of building the Adobe Source Libraries.

configure && build

From a UNIX terminal you should be able to execute ./configure.sh and ./build.sh, which should download all the necessary dependencies (Boost and double-conversion) and begin building. (This is the method employed by Travis CI for build validation.)

CMake

CMake support also exists for Unix Makefiles and XCode. CMake will generate separate debug and release projects in a build_asl folder (which will be a sibling to the top-level adobe_source_libraries folder.)

CMake will download Boost and double-conversion from git repositories if not found, respectively in ../boost_libraries and ../double-conversion.

(The ./configure script can also be used to download and place the Boost and double-conversion libraries where they need to go.)

You can use an installed Boost using USE_SYSTEM_BOOST CMake option, in which case no attempt will be made to download it. If USE_SYSTEM_BOOST is ON, and BOOST_ROOT is defined, the latter can be used by CMake to find your Boost installation. If USE_SYSTEM_BOOST is OFF, CMake will generate what is necessary to build Boost dependencies as a static library.

Makefiles

This option is invoked from the ./cmake_build_all.sh script.

Xcode

This option is invoked from the ./cmake_xcode.sh script. Once the project file is generated you can open it and build directly from within Xcode.

Documentation

ASL's documentation is built with Doxygen and hosted on GitHub. We are in the process of updating the documentation so please pardon the dust.

The legacy documentation is still online and can be found here.

Slack

A Slack team has been set up to discuss all things ASL. If you would like an invitation please open an issue with your email address.

adobe_source_libraries's People

Contributors

ahmedcharles avatar alexk7 avatar bobarcher avatar casparkielwein avatar fosterbrereton avatar nikolai3d avatar sean-parent 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.