+ Containerfiles: default to using g++. Most of the dev machines aren't working with clang yet; until this is sorted out, they'll need to use g++. + Add script to determine if the git-tree is tagged. + Add basic CMake skeleton and start CLI tool.  | 
			||
|---|---|---|
| cmake | ||
| src | ||
| .gitignore | ||
| CMakeLists.txt | ||
| Containerfile | ||
| Containerfile.alpine | ||
| Containerfile.debian | ||
| Containerfile.fedora | ||
| LICENSE | ||
| README.md | ||
| build-all-containers.sh | ||
| build-container.sh | ||
| check-code.sh | ||
| cmake-build-and-test.sh | ||
| container-setup.sh | ||
| install-cmake-debian.sh | ||
| install-development-tools.sh | ||
| is-current-tag.sh | ||
| validate-container.sh | ||
		
			
				
				README.md
			
		
		
			
			
		
	
	sc3dev
the shimmering clarity c++ development environment
This is a set of tools to set up the standard development environment used across shimmering clarity projects.
Scripts
build-all-containers.shautomates building all supported containers.build-container.shautomated building and pushing a container.check-code.shwraps several code scanning tools.cmake-build-and-test.shsets up cmake projects building a RelWithDebInfo config.install-cmake-debian.shinstall the latest CMake on Debian-based systems.install-development-tools.shinstalls the tools needed to build and package projects.is-current-tag.shdetermines if the current commit is tagged.validate-container.shattempts to clone a few repos and build/test them, validating that the image contains the correct tools to build them.
OCI imags
- 
Containerfileis an OCI-image spec for building development images. - 
Containerfile.{flavor}provide additional images for testing. Current flavors are:- alpine: (Alpine 3.18) a minimal image, suitable for CI
 - debian: (Debian 12.2) verify Debian installation
 - fedora: (Fedora 38) verify Fedora installation