{"id":25037981,"url":"https://github.com/IFS-HSR/SConsolidator","last_synced_at":"2025-10-20T22:30:49.592Z","repository":{"id":14688080,"uuid":"17407739","full_name":"IFS-HSR/SConsolidator","owner":"IFS-HSR","description":"An Eclipse plug-in for the build system SCons (scons.org).","archived":false,"fork":false,"pushed_at":"2021-02-25T16:52:11.000Z","size":977,"stargazers_count":24,"open_issues_count":26,"forks_count":10,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-03-26T10:47:34.716Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IFS-HSR.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.txt","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-03-04T16:00:09.000Z","updated_at":"2024-03-26T10:47:34.717Z","dependencies_parsed_at":"2022-09-21T19:30:38.287Z","dependency_job_id":null,"html_url":"https://github.com/IFS-HSR/SConsolidator","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IFS-HSR%2FSConsolidator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IFS-HSR%2FSConsolidator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IFS-HSR%2FSConsolidator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IFS-HSR%2FSConsolidator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IFS-HSR","download_url":"https://codeload.github.com/IFS-HSR/SConsolidator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237403368,"owners_count":19304417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2025-02-06T02:01:27.970Z","updated_at":"2025-10-20T22:30:49.126Z","avatar_url":"https://github.com/IFS-HSR.png","language":"Java","readme":"SConsolidator - An Eclipse plug-in for SCons\n============================================\n\n[![Build Status](https://travis-ci.org/IFS-HSR/SConsolidator.png)](https://travis-ci.org/IFS-HSR/SConsolidator)\n\n### Install it from our Eclipse Update Site at http://www.sconsolidator.com/update\n\n\n## Introduction\n\nSCons is an open source software build tool which tries to fix the \nnumerous weaknesses of Make clones like the missing automatic\ndependency extraction, the complex syntax to describe build \nproperties and the cross-platform issues when using shell scripts. \nSCons is a self-contained tool which is not dependent on any existing\nplatform utilities. Because it is based on Python the user has the \nfull power of a modern scripting language to deal with all build \nrelated issues.\n\nFor the acceptance of a build tool it is very important to have a \ncomfortable integration into an IDE. Before now there was no \nsatisfying support for SCons in Eclipse. SConsolidator - a term project\nat the University of Applied Sciences in Rapperswil - addresses this \nand provides tool integration for SCons in Eclipse for a convenient \nC/C++ development experience.\n\n![Build console of SConsolidator](screenshot.png)\n\n\n## Features\n\n- Convertion of existing CDT managed build projects to SCons projects\n- Import of existing SCons projects into Eclipse with wizard support\n- Interactive mode to quickly build single C/C++ source files speeding up round-trip times\n- A special view for a convenient build target management of all workspace projects\n- Graph visualization of build dependencies that helps in debugging SCons build problems\n\n\n## Documentation\n\nSee this [getting started guide](http://sconsolidator.com/projects/sconsolidator/wiki/Getting_Started) for help on how to use SConsolidator with your C++ projects.\n\n\n## Contribution help\n\n### Minimum requirements to contribute\n\n- Java 7\n- Eclipse 3.7 (Indigo)\n- SCons\n- Maven v3 (because we use Tycho)\n\n\n### Eclipse project setup\n\n- Install Eclipse and SCons\n- Import projects into Eclipse with the project wizard\n- Open target file `ch.hsr.ifs.sconsolidator.core.target` and install dependencies\n  through \"Set as Target Platform\"\n\n\n### Build\n\nWe use Tycho and Maven to build the project artifacts:\n\n$ mvn compile\n\n\n### Run tests\n\n$ mvn integration-test\n\nor if you prefer to run the tests in a X screen buffer, you can use the following script:\n\n$ runtests.sh\n\n\n### Project layout\n\n#### ch.hsr.ifs.sconsolidator.core\nSConsoldator's core functionality including all UI stuff, project wizards, builders,\nPython files for collection build information from existing projects, etc.\n\n#### ch.hsr.ifs.sconsolidator.core.tests\nAll Junit tests for SConsolidator's core functionality as well as the tests for\ncollecting build information from existing projects\n\n#### ch.hsr.ifs.sconsolidator.feature\nEclipse feature project for SConsolidator's core plug-in\n\n#### ch.hsr.ifs.sconsolidator.depviz\nSConsolidators dependency visualization plug-in that shows the dependencies between\nC++ build entities like source, object and library files; based on the Eclipse's\nVisualization Toolkit Zest\n\n#### ch.hsr.ifs.sconsolidator.depviz.feature\nEclipse feature project for SConsolidator's dependency visualization plug-in\n\n#### ch.hsr.ifs.sconsolidator.help\nEclipse project for SConsolidator's Eclipse help system (Getting started guide,\nwelcome page, etc.)\n\n#### ch.hsr.ifs.sconsolidator.swtbottests\nSome UI tests based on SWTBot\n\n#### ch.hsr.ifs.sconsolidator.updates\nEclipse Update site project\n","funding_links":[],"categories":["Build Systems","Recently Updated"],"sub_categories":["[Feb 05, 2025](/content/2025/02/05/README.md)"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIFS-HSR%2FSConsolidator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FIFS-HSR%2FSConsolidator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIFS-HSR%2FSConsolidator/lists"}