{"id":35299367,"url":"https://github.com/loonycyborg/scons-plusplus","last_synced_at":"2026-05-20T03:39:37.077Z","repository":{"id":32431436,"uuid":"36009270","full_name":"loonycyborg/scons-plusplus","owner":"loonycyborg","description":"A flexible build tool","archived":false,"fork":false,"pushed_at":"2025-07-18T22:28:43.000Z","size":1117,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-19T03:15:04.866Z","etag":null,"topics":["boost","python","scons"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/loonycyborg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-05-21T11:36:02.000Z","updated_at":"2025-07-18T22:28:48.000Z","dependencies_parsed_at":"2025-07-19T00:22:28.213Z","dependency_job_id":"b213572a-7bcf-427e-87a2-3ae18cbf10a2","html_url":"https://github.com/loonycyborg/scons-plusplus","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/loonycyborg/scons-plusplus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loonycyborg%2Fscons-plusplus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loonycyborg%2Fscons-plusplus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loonycyborg%2Fscons-plusplus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loonycyborg%2Fscons-plusplus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/loonycyborg","download_url":"https://codeload.github.com/loonycyborg/scons-plusplus/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loonycyborg%2Fscons-plusplus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33244855,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-20T03:30:51.439Z","status":"ssl_error","status_checked_at":"2026-05-20T03:30:49.443Z","response_time":356,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["boost","python","scons"],"created_at":"2025-12-30T16:49:04.312Z","updated_at":"2026-05-20T03:39:37.072Z","avatar_url":"https://github.com/loonycyborg.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![CI](https://github.com/loonycyborg/scons-plusplus/actions/workflows/ci.yml/badge.svg)\n![GitHub](https://img.shields.io/github/license/loonycyborg/scons-plusplus)\n\nSCons++ - Python-scriptable build tool\n======================================\n\nPREREQUISITES\n-------------\n* Python \u003e= 3.0\n* pybind11\n* boost \u003e= 1.44\n  * boost::system\n  * boost::filesystem\n  * boost::program_options\n  * Boost Graph Library\n* SQLite 3\n* scons \u003e= 3.0.0\n\nBUILD\n-----\nRun scons\nIf required, location of boost installation can be overridden:\n    scons boostdir=/usr/local/include/boost-1_39 boostlibdir=/usr/local/lib boost_suffix=-gcc43-mt-1_39\n\nRUNNING\n-------\nrunning resulting `scons++` program will try to find SConstruct++ or SContruct file\nin current directory and build it as a SCons script. `scons++ -F make` will work in Make\nmode instead, parsing Makefiles. Running `./scons++ --help` will show all options.\n\n`scons check` will run scons++ ad-hoc regression test \nsuite and compile \"Hello,world\" program located in \nexamples/hello with scons++\n\nWhenever run, scons++ will leave graph.dot file in current\ndirectory which contains the dependency graph in Graphviz DOT format.\nIf Graphviz is installed, you can use dot utilty to massage the .dot\nfile into more appealing form:\n    dot -Tpng graph.dot \u003e graph.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floonycyborg%2Fscons-plusplus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floonycyborg%2Fscons-plusplus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floonycyborg%2Fscons-plusplus/lists"}