aws / thinkbox-krakatoa

Apache License 2.0
78 stars 14 forks source link

thinkboxcm library ? #1

Closed nyue closed 1 year ago

nyue commented 1 year ago

Hi,

There appears to be some dependencies that are not included or exists as submodule ?

Any advice ?

Cheers

RandomInsano commented 1 year ago

There are quite a few libraries. That one is available. Take a look here:

https://github.com/orgs/aws/repositories?q=Thinkbox&type=all&language=&sort=

nyue commented 1 year ago

@RandomInsano Thanks for pointing that out. I will create a superbuild to tie in all the dependencies.

RandomInsano commented 1 year ago

I haven’t dug into how to build things just yet but the announcement Evan put on the forums might be a good start in understanding the dependencies:

https://forums.thinkboxsoftware.com/t/thinkbox-artist-tools-open-source-release/29947

evanspearman-a commented 1 year ago

The forums post that Edwin linked is definitely a good place to start as it gives an overview of the dependency tree and what each repository contains.

The CONTRIBUTING.md files in each repository should also list the individual dependencies of a given project and provide links.

For Krakatoa itself though it will be:

thinkbox-cm-library (https://github.com/aws/thinkbox-cm-library)
|
v
thinkbox-library (https://github.com/aws/thinkbox-library)
|
v
thinkbox-krakatoa/Krakatoa
|
v
thinkbox-krakatoa/KrakatoaSR

The easiest workflow is to clone the repository of the dependency and run build.py (requires Python 3.10+, conan, and conan_package_tools from pip), which will build all variants of a given library and put them in your local Conan cache.

evanspearman-a commented 1 year ago

I believe this has been answered so I'm going to close it. Feel free to create a new issue if you have any more questions.